Игровой архив: A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  Все [285 игр в базе]
Top недели: | Silent Hill: Homecoming || Need For Speed: Undercover || Mirrors Edge |
Плохо живёшь? Неудачи следуют одна за другой?
Не поверишь, не ты один такой. Учись на наших ошибках - MyBadLife - наш новый проект.
DotStudio?
DotStudio.
DotStudio!
Публикации Файлы Новости База игр Форум
Русификация Nostradamus: Последнее Пророчество [1864]
Русификация Darkness Within: По следам Лоафа Нолдера [2311]
Русификация Clive Barker's Jericho [22928]
Русификация TES IV: Shivering Isles [3618]
Русификация Galactic Civilizations 2: Темная Сущность [3785]
Русификация TES IV: Oblivion (текст) [45022]
Русификация TES IV: Oblivion (текстуры) [35795]
Русификация Clive Barker's Jericho [22928]
Русификация Condemned: Criminal Origins [20644]
Русификация The Chronicles Of Riddick: Escape From Butcher Bay [12665]
Навигация
» Главная
» ИГРОВОЙ АРХИВ
» Новости
  Новости локализаций
» Статьи
» Файловый архив
» Галерея
» ФОРУМ
» Наша команда
» Вакансии

» Ссылки
Случайный скрин

Mafia 2


Rainbow Six Vegas


Awaken
Посещение
Понедельник301
Вторник300
Среда337
Четверг348
Пятница319
Суббота306
Воскресенье361
Сейчас online:17
Было всего:901995
Рекорд:7046
· Интервью с разработчиками Дальнобойщики 3 Оставлено мнений: [0] Просмотров: [1379]
· Препортвью на GTA 4 Оставлено мнений: [8] Просмотров: [2171]
· Превью на Mafia 2 Оставлено мнений: [5] Просмотров: [2090]
· Превью на Red Faction: Guerilla Оставлено мнений: [1] Просмотров: [1113]
· Итоги игровой индустрии за 2007 год. - DotStudio Edition - Оставлено мнений: [0] Просмотров: [1555]

Сборник (№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



Вернуться
Ваше имя:
Вашь e-mail:

Very Happy Smile Sad Surprised
Shocked Confused Cool Laughing
Mad Razz Embarassed Crying or Very sad
Evil or Very Mad Twisted Evil Rolling Eyes Wink
Exclamation Question Idea Arrow
Код Проверки:

Введите Код:

Запомнить

Copyright © 2005-2008 DotStudio.biz
Использование материалов сайта только со ссылкой на источник
Написать письмо / ICQ 295911254
Red System :: All about Mods and Total Conversions