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

Советы visual basic

Вэтой статье я решил ответить на частозадаваемые вопросы по  программированию на Visual Basic. Конечно на всевопросы в этой статье не ответишь, но самыеосновные обязательно затрону. 

Навернякамногие из вас будут знать еще много многоинтересных советов   по Visual Basic,прошу  их слать мне на мыло ashdan87@mail.ru(автора совета, егомыло, URL и номер  ICQ  обязательно укажу, т.к.статью буду по мере возможности обновлять).Также меня можно найти в ICQ347384533. Ну все, приступим кпримерам и советам:

 

Совет 1

 

 

Знайте, если вы приобрели Visual Basic 6 на одном  диске справки там не будет, она поставляется только на трех дисках. Но можно с тем же успехом использовать справку от  Visual Basic 5 (как я например...:)).  

 

Совет 2

 

 

 

Прежде чем начать работать с Visual Basic (после его установки) его необходимо настроить. Для того чтобы это сделать запустите VB, зайдите в меню Tools->Options , и поставьте там галку возле "Require Variable Declaration". Теперь запустите новый проект (любой, например StandartEXE), откройте окно кода, вверху должно быть написано: "Option Explicit". Это  избавит вас от лишних хлопот с автоматическим определением переменных.

 

Совет 3

 

 

По чаще нажимайте на кнопку Save Project (сохранить проект). В случае сбоев в электропитании, это избавит вас от лишней работы...  Постарайтесь приучить себя к этой нетрудной процедуре, например после запуска проекта, если все работает нормально, нажимайте на Save Project.

 

Совет 4

 

 

 

 

 

 

 

Будьте осторожны с оператором DIM. Никогда не объявляйте переменные вот так: Dim n, number, j as Integer - Это грубая ошибка о которой многие из вас и не подозревают. Дело в том что переменные n и number будут объявлены как Variant, и только переменная j будет объявлена как Integer. Чтобы правильно объявить эти переменные в одну строку надо написать так: Dim n as Integer, number as Integer, j as Integer. Я лично советую объявлять каждую переменную на отдельной строке:

 

Dim n as Integer

Dim number as Integer

Dim  j as Integer

Это избавит вас от лишних хлопот и вы будете уверены что переменные объявлены правильно.

 

Совет 5

 

 

 

 

Пишите пояснения к программе, это облегчит написание программы, и вы с легкостью сможете в ней разбираться. Особенно это важно если вашу программу будут смотреть другие программеры. Чтобы написать пояснение надо после строки программного кода написать знак апострофа ". После него можно писать все что угодно (ваше пояснение), это не затронет программы. Навпример:

x = y "  передаем значение переменной  x переменной y

 

Совет 6

 

 

 

 

Переносите длинные строки на другую строку, особенно это удобно при объявлении API функций. Чтобы перенести надо поставить пробел в том месте где будет разрываться строка и поставить знак _ и после этого нажать на  Enter. Например:

Dim norton _

As integer

 

Совет 7

 

 

 

Используйте окно отладки Immediate. С помощью этого окна можно выполнить команду сразу после ее введения (достаточно нажать Enter).  Нажмите Start потом Breek внизу должно появится окно Immediate. Поставьте в него курсор и введите команду Beep и нажмите Enter. Если вы все сделали правильно должен прозвучать звуковой сигнал. Подробнее о работе с окном Immediate вы прочтете в моей следующей статье, он будет целиком посвящена работе с окном Immediate. 

 

Совет 8

 

 

 

 

Небольшой прикол с оператором IF. Если не надо писать большой текст между If....Then  и End If и тем более не надо использовать конструкцию Else If  можно обойтисмь одной строкой минуя End If. Допустим надо сгенерировать сигнал Beep если поле ввода пустое. Это будет лучше написать так:  If Text1.Text = "" Then Beep чем:

 

If Text1.Text = "" Then

Beep

End if

 

Совет 9

 

 

 

 

Делите программы на абзацы. Например после объявления переменных в глобальном разделе (формы, модуля или другого объекта) пропустите строку и продолжайте объявлять например константы. Это сделает текст программы более читабельным, и красивым. Также можно использовать табулятор чтобы отступить место от левого края поля ввода программного текста. Это удобно делать внутри оператора If.... Then ~ End If; For ~ Next, Select Case ~ End   Select и в других. 

 

Совет 10

 

 

 

 

 

 

Никогда не пишите такой глупости:

 

Do While 2 > 1 

Form1.Caption = "Вечный цыкл"

Loop

 

Происходит вечный цикл (2 всегда больше 1 и поэтому этот цикл будет вечно длится) и от этого проект глючит. Если закрыть форму стандартной кнопкой или нажать на End (стоп) проект заглючит полностью, придется выйти из него и все не сохраненные данные пропадут. Но к счастью есть волшебное сочетание клавиш Ctr + Break которые закроют форму и вернут вас в среду разработки т.е. в Visual Basic :)))

 

Совет 11

 

 

Когда нам нужно воспользоваться переменной из из какого либо модуля мы пишем ее сразу. Хотя этот и не приведет к глюкам, и все будет работать нормально, но лучше писать путь к этой переменной, т.е :

имя модуля. имя переменной 

Это особенно удобно когда у вас несколько модулей и в них есть  переменные с одинаковыми именами.

 

Совет 12

 

 

 

 

 

Если ты собираешься загружать картинку на форму или на другой элемент (Image, PictureBox), или тебе надо прочитать или записать в файл какие-то данные находящиеся в том же каталоге (папке) где и сохранен проект, тебе не обязательно писать полный путь к этим файлом. Для этого есть такая конструкция:

 

 App.Path & "/имя файла"

 

Я думаю так будет удобнее, чем писать путь через кучу папок к вашему несчастному файлу?:))))))

 

 

последнее обновление: 27 июня 2003 г.

Hosted by uCoz