FAQ visual basic
Используйте свойство TollTipText для объектов на форме. Это облегчит использование Вашей программы.
Если во время программирования вы изменяете много свойств одного и того же объекта, то разумным будет использовать оператор With. Например текст
MyObject.property1 = "value1"
MyObject.property2 = "value2"
MyObject.property3 = "value3"
можно заменить на
With MyObject
.property1 = "value1"
.property2 = "value2"
.property3 = "value3"
End With.
Этот вариант кода станет более понятен и затратит меньше времени при написании.В длительных циклах, Ваша программа находится в стадии выполнения программы и не реагирует на сообщения Windows, например, когда пользователь пытается переместить окно. Для избежания таких случаев используйте функцию DoEvents. Она принудительно заставляет Вашу программу обрабатывать события.
Также функция DoEvents возвращает число открытых окон программы.Если Вы работаете с файлами, то используйте функцию FreeFile для определения номера, не занятым другим файлом. Передайте в качестве параметра 0, и функция будет возвращять значения от 0 до 255, или 1, тогда функция будет возвращять значения от 256 до 511. Если вы не укажите параметра, то ограничения возврата значения не будет.
Если значения элементов Вашего массива имеют тип Integer и их значения не более 255, то лучше преобразовать его в массив типа Byte. Это уменьшит размер массива в памяти.
Не используйте данный код для показа модальной формы
Me.Enabled = False
OtherForm.Show
Гораздо проще быдет использовать первый параметер у метода Show. Если он равен 1, то показанная форма будет модальной. Пример:
OtherForm.Show 1
Используйте имя формы в качестве второго параметря, для определения зависимости. В приведённом ниже пимере, при закрытии формы Form1, закроется и Form2:
"Данный код находится в событии
"Load у Form1
Private Sub Form_Load()
Form1.Show 0, Me
End Sub