 |
 |
|
 |
 |
 |
Посещение
|
 |
 |
 |
 |
 |
|
| Понедельник | 301 |
| Вторник | 300 |
| Среда | 337 |
| Четверг | 348 |
| Пятница | 319 |
| Суббота | 306 |
| Воскресенье | 361 |
| Сейчас online: | 17 |
| Было всего: | 901995 |
| Рекорд: | 7046 |
|
|
 |
|
 |
|
 |
|
 |
|
Сборник (№1) советов по программированию на Visual Basic Я давно уже программирую на Visual Basic, поэтому решил выложить советы начинающим. Может да и пригодятся.
1.
Уровень: Начинающий
Важность: 4/15
Название: Заголовки
Автор: DotStudio
Когда Вы пишете программу, а не программку, то у Вас получается много кода. Программу Вы будете делать долго и приступать к ее дальшему программированию Вы будете не каждый день. Из-за этого через несколько дней Вы можете забыть, что значит некоторый код в Вашей программе, для чего Вы обьявляли переменные и т.д. Для того, что бы не забывать код, делите его на логические части (например: эта часть кода делает форму прозрачной, а эта - поверх всех окон). Каждой части давайте заголовки, которые можно писать после знака апостров - " ' ". Теперь, даже после того, как Вы не изменяли программу и не смотрели код такие заголовки всегда освежат Вам память.
2.
Уровень: Начинающий
Важность: 2/15
Название: Логические названия
Автор: DotStudio
Если Вы расчитываете использовать в своей программе много похожих компонентов (например: 20 лейбл), то давайте им логические названия (например: lblCountMoney_1, lblCountMoney_2 и т.д.).
3.
Уровень: Начинающий
Важность: 3/15
Название: Вызов компонента другой формы
Автор: DotStudio
Если при работе с несколькими формами Вы хотите каким то действием на одной форме совершить действие на какой то другой форме Вашего проэкта, то ОБЯЗАТЕЛЬНО указывайте имя той другой формы перед именем нужного компонента. Пример:
Private sub Form1_click()
Form2.Label1.Caption = "Мой Caption был изменен кликом по Form1"
End sub
4.
Уровень: Средний
Важность: 7/15
Название: Переход на следующую строку
Автор: DotStudio
Операторы Сhr(13) + Сhr(10), которые переходят на следующую строку в текстовом поле, можно заменить константой vbCrLf.
5.
Уровень: Профи
Важность: 14/15
Название: Массивы вместо переменных
Автор: DotStudio
Если Вам необходимо использовать большое количество однообразных переменных
Dim My1 As Integer
Dim My2 As Integer
...
Dim My50 As Integer и т.д.
используйте массивы:
Dim My(1 to 50) As Integer
Такой массив обьявляет 50 переменных My (в интервале от 1 до 50). Начало интервала указывать не обязательно. Тогда такой массив My(50) обьявляет 51 переменную My (в интервале от 0 до 50). Массивы удобны тем, что, вместо обьявления нескольких тысяч переменных вы пишете одну строчку кода, а эффект тот же. Так зачем писать больше?
6.
Уровень: Средний
Важность: 9/15
Название: Изменение значения Boolean
Автор: DotStudio
Когда Вам необходимо изменить значение переменной типа Boоlean на противоположное, то вместо
If My Then My = False Else My = True
можно использовать
My = Not My
7.
Уровень: Средний
Важность: 9/15
Название: Предотвращение нескольких запусков приложения
Автор: DotStudio
Если Вы не хотите, что бы Ваш проэкт был запущен несколько раз, то: не запускайте его несколько раз:);
напишите в событие Load стартовой формы If App.PrevInstance = True Then End. Перед оператором End можете написать любое условие, например MsgBox "Программа уже замужем :) ".
8.
Уровень: Начинающий
Важность: 2/15
Название: If... Then... в столбик или строку
Автор: DotStudio
Если в If... Then... выполняется много действий, то легче редактировать код в столбике, нежели в строке.
Пример:
If My > 100 Then
a = b
lblMoneuCount.Caption = "Денег " & My
cmdPrice.Enabled = True
MsgBox "Доступны новые товары", vbInformation, "Shoper"
Else
MsgBox "Недостаточно денег", vbInformation, "Shoper"
Exit Sub
End If
Как видите, в конце нужно писать End If, иначе будет ошибка.
Вы можете писать код в одну строку, при этом после каждого действия необходимо ставить знак " : " (двоеточие).
Ежели выполняется одно действие, то проще написать код в одну строку из-за того, что в конце не надо писать End If.
Пример:
If My > 100 Then a = b
9.
Уровень: Средний
Важность: 6/15
Название: Исходники VB6.0 на VB5.0
Автор: DotStudio
Если хотите (что бессмысленно) запустить на VB5.0 исходники, написанные на VB6.0 откройте файл проекта с расширением VBP каким-нибудь текстовым редактором и удалите строки:
Retained = 0
DebugStartupOption = 0
10.
Уровень: Средний
Важность: 8/15
Название: Image вместо PictureBox
Автор: DotStudio
Если в вашем приложении используется графика, то для рисунков используйте, где это возможно, Image вместо PictureBox, так как Image использует меньше оперативной памяти.
Дата публикации : 19-12-2005 (Просмотров статьи : 491) Статью опубликовал : MAD_Kolia
Вернуться |
 |
 |
|
 |
|
|