Visual Basic. Программирование на Visual Basic

..........................................................................................................................

[ Главная ] [ Статьи ] [ Для новичков ] [ Примеры ] [ Программы ] [ Microsoft Agent 2.0 ] [ Пособие ] [ Уроки ] [ Разное ]
..........................................................................................................................


VB с азов. Для начинающего программиста

VB или VBA?

Первый вопрос, который надо решить - собираетесь Вы изучать VB или VBA? Те, кто собирается изучать Visual Basic иногда путают эти два разных языка. 
Visual Basic - компонент пакета Visual Studio. Язык, позволяющий создавать самостоятельные приложения (программы) под Windows 95/98/NT. Приложения компилируются в машинные коды и распространяются в виде exe-файлов. Для работы приложению требуется то или иное количество компонентов и динамических библиотек, которые устанавливаются на машину вместе с exe-файлом при инсталляции приложения программой Setup. 
VBA - Visual Basic for Application - производный от VB, встроенный в MS Office язык, позволяющий создавать макросы и функции для приложений Excel, Access, Word, Outlook, PowerPoint, Project, Binder и работающий только в среде этих приложений. Синтаксис, названия операторов и объектов в обоих языках во многом совпадают. В обоих языках используется почти идентичная среда разработки. Основные различия языков - это их возможности. 
Кроме того существует версия Visual Basic Scripting Edition - VBScript. С помощью этой версии языка можно изготавливать приложения, встраиваемые непосредственно в WEB-страницу. 
На страницах этого сайта речь в основном идет о языке VB 5.0 

С какой версии VB лучше начать?

Лучше всего - начать сразу с VB6. Хотя некоторые разработчики, перешедшие с VB5 и ворчат - но это старая как мир история... К тому времени, как Вы доберетесь до этих "слабых" мест - они наверняка будут обкатаны, исправлены и дополнены очередным Service Pack-ом. Что касается литературы - пойдет все по предыдущей, пятой версии. Для инсталляции придется найти CD-диски с Visual Studio. 

Что почитать?

Для начала стоит просмотреть мой сайт, здесь много интересного для начинающих много полезного для начала.
Но чтением особо увлекаться не советую. Это занятие приносит ощутимую пользу только в тесном соединении с практикой. Очень полезным может быть изучение примеров (после инсталляции VB их можно найти в директории Sample) и непосредственно программирование. 
А если Вы действительно всерьез возьметесь за VB, вооружитесь терпением и по ходу первых программ читайте английский Help, никакие книжки этого занятия не заменят. 

Как изучать?

Могу поделиться вот таким приемом в освоении языка. Для того, чтобы лучше понять свойства и методы объекта, а также каким образом и что возвращается, можно поступать следующим образом. 
Например, для изучения свойств связанной с данными сетки DBGrid... 
Откройте новый проект, добавьте DBGrid к проекту (меню Project/Components), поместите на форму. Разместите на форме также элемент Data, кнопку и несколько элементов Label. Элемент DBGrid свяжите с элементом Data, элемент Data по свойствам DatabaseName и RecordSource c любой имеющейся у Вас под рукой базой данных формата Access (см. файлы с расширением mdb в примерах). А теперь пишите для события Click кнопки код, примерно такого содержания (зависит от того, какие свойства Вам интересны) 
Label1.Caption = "DBGrid1.ColumnHeaders " & DBGrid1.ColumnHeaders 
Label2.Caption = "DBGrid1.Caption " & DBGrid1.Caption 
Label3.Caption = "DBGrid1.Columns(1) " & DBGrid1.Columns(1) 
Label4.Caption = "DBGrid1.Columns(3) " & DBGrid1.Columns(3) 
Label5.Caption = "DBGrid1.Col " & DBGrid1.Col 
Label6.Caption = "DBGrid1.Columns(3).DataField " & DBGrid1.Columns(3).DataField 
Label7.Caption = "DBGrid1.Columns.Count " & DBGrid1.Columns.Count 
передвигайте указатель по строкам DBGrid и смотрите на возвращаемые значения. Разумеется подобные учебные проекты имеет смысл делать после прочтения Help-а, для уточнения, все ли верно понято. 

Чем отличается версия VB5 Enterprise Edition от VB5 Professional Edition?

В основном компонентами: VB5 Enterprise Edition предназначен для разработки программного обеспечения коллективом программистов и содержит пакет Visual SourseSafe (включая исходный код), сохраняющий исходный текст программ в базе данных, отслеживающий номера версий и позволяющий координировать действия отдельных разработчиков. Так же VB5 Enterprise Edition содержит библиотеку объектов RDO версии 2.0 (Remote Data Objects - удаленного доступа к данным ), отладчик SQL - транзакций (T-SQL Debugger), Microsoft Transaction Server. Т.е. эта редакция языка более ориентирована на создание ПО для крупных заказчиков, корпораций, имеющих внутренние сети. Соответственно больше объем документации.

Что такое *.ocx, как их использовать ?

Вкратце, ocx - это чисто программный компонент ActiveX, в отличие от ctl - элементов управления ActiveX, включающих графический интерфейс. Использование ocx такое же как и у стандартных элементов управления - помещаешь на форму, а затем используешь Property и методы. Как правило все они поставляются с примерами использования.

Как обойтись без регистрации .ocx ,засорения с:\windows\system?

Регистрировать ocx-файлы можно в любом каталоге. Но на мой взгляд все же в \system удобнее - проще найти, особенно если один и тот же файл используется многими проектами. Что касается засорения - просто не надо забывать вовремя разрегистрировать и удалять ненужное.

Как сделать, чтобы эти *.ocx или *.dll находились в одном каталоге c проектом?

Нет проблем на своей машине. Размещаешь в нужный каталог и регистрируешь, например, утилитой ccrpRegUtil. Скачать ее можно с.

..........................................................................................................................

[ Главная ] [ Диски ] [ Книги ] [ Архив рассылки ] [ Архив новостей ] [ Готовые кусочки программ ] [ Карта сайта ]
..........................................................................................................................

По страницам сайта Visaul Progs
или Изучение Visual Basic
Рассылка 'По страницам сайта Visaul Progs' >>> Подпишись на рассылку - будешь получать новые статьи , примеры и много полезной информации из первых рук!!! >>>Если у вас есть статья которой нет на сайте
пришлите ее мне-------->
Послать статью
>>>Если вы хотите задать вопрос
пишите-------->
Мне нужна помощь


Рейтинг сайтов YandeG Rambler's Top100
Реклама:

...:::Design by Mystf0rse 2005-2010 year:::...