На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » И2Р Программы » Программирование » VBasic, VBS

Hесколько советов начинающим программировать на Visual Basic

Ставьте версию 5.0 и последний сервис пак к ней. В отличии от шестерки она имеет нормальный Help и создает меньше проблем при использовании.

Большинство элементов управления, идущих в поставке VB, являются урезанными версиями компонентов сторонних производителей. Поэтому рекомендую сразу перейти на полноценные версии. Hаиболее используемые контролы:

Разработчик: Sheridan Software (www.shersoft.com)

  • Active ThreeD+ - красивые кнопочки, панельки, спец. эффекты и т.д.
  • Active TreeView - великолепный контрол для построения дерева объектов (как в проводнике)
  • Active ListBar - панель папок как в MS OutLook
  • Active ToolBar - панель инструментов

Разработчик: VideoSoft (www.videosoft.com) VS OCX - имеет VS Elastic - панель, динамически меняющую размеры размещенных на ней компонентов, парсер строк и некоторые другие ActiveX

Для настольных СУБД (Access, DBase, Paradox) лучше использовать DAO, как наиболее мощьный и специально разработанный для этого интерфейс. ADO не реализует всех методов обращения к базам, например не подставляет Default Value и не имеет динамического обновления данных. Доводы в пользу ADO типа "сейчас сделаем на настольной СУБД а потом перейдем на серверную" не уместны, поскольку все равно проект придется переписывать заново.

Для использующих серверы баз данных, в частности MS SQL Server, ADO является самым быстрым интерфейсом.

В Visual Basic версии 6.0 добавлены две замечательные вещи: событие Validate - после редактирования данных в контроле и дополнительный дизайнер DataEnviroment. А так же исковеркана до невозможности справочная система, идущая в формате MSDN. DataEnviroment позволяет обращаться к серверу и открывать множество наборов данных через одно единственное соединение, в отличии от ADO Data Control, который на каждый Recordset требует отдельный Connection.

Для любителей работать с базой данных любого уровня в связанном (Data Aware) режиме порекомендую:

  • для полей ввода использовать FarPoint InputPro (FarPoint technologies, www.fpoint.com)
  • для таблиц, не требующих ввода данных: VideoSoft VSFlexGrid - как самый быстрый грид в своем классе
  • для редактируемых таблиц: Apex TrueDBGrid (www.apexsc.com) либо Sheridan DataWidgets. Первый проще в освоении и более симпатичный, второй быстрее и более мощный.

Для вывода отчетности пользуйтесь следующими компонентами (по мере возрастания крутизны)

  • Videosoft VSView
  • встроенный в VB6 DataReport (не поддерживает вложенные отчеты)
  • DataDynamics ActiveReports (www.DataDynamics.com) наиболее удобный и простой в освоении
  • SeaGate CrystalReport (www.seagate.com) - самый навороченный и громоздкий

PS: Упомянутые производители
----------------------------
Sheridan Software, www.shersoft.com
FarPoint Technologies, www.fpoint.com
VideoSoft, www.videosoft.com
Apex Software, www.apexsc.com
DataDynamics, www.DataDynamics.com
SeaGate, www.seagate.com

Круглов Олег
VBStreets.Ru

Другие разделы
C, C++
Java
PHP
VBasic, VBS
Delphi и Pascal
Новое в разделе
Базы данных
Общие вопросы
Теория программирования и алгоритмы
JavaScript и DHTML
Perl
Python
Active Server Pages
Программирование под Windows
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100