- •Часть 1 2
- •2. Обращение с ситемой Visual Basic 2
- •3. Процедуры события 5
- •4. Язык программирования Visual Basic 5
- •5. Важные свойства объектов 14
- •6. Элементы управления и их свойства 16
- •1.2 . И как их программируют
- •2. Обращение с ситемой Visual Basic
- •2.1 Запуск, прерывание и окончание программ
- •2.2 Сохранение и загрузка проектов
- •2.3 Стандартное окно - Form
- •2.4 Окно свойств
- •2.5 Набор инструментов (ToolBox)
- •2.6 Окно Code
- •2.7 Окно Debug
- •4.2 Графические команды
- •4.3 Переменные и константы
- •4.4 Свойства объектов
- •4.5 Команды со значением (функции)
- •4.7 Математические операторы
- •4.8 Выбор: If.Then
- •4.9 Комментарии строк ( ' или Rem )
- •4.10 Команда End
- •4.11 Цикл Do.Loop
- •4.12 Оператор GoTo
- •4.13 Генератор случайных чисел (Randomize, rnd)
- •5. Важные свойства объектов
- •5.1 Свойство Name
- •5.2 Свойство Caption
- •5.3 Свойство Visible
- •5.4 Свойство Enabled
- •5.5 Свойство BackColor
- •5.6 Свойство ForeColor
- •5.7 Свойства Left, Top
- •5.8 Свойства Width, Height
- •6. Элементы управления и их свойства
- •6.1 Кнопки (Button)
- •6.2 Таймер
- •6.3 Линии и фигуры
- •6.4 Текстовое поле и поле надписи
- •6.4 Графическое поле
4.12 Оператор GoTo
(англ. go to: иди к/на [мои прим.: :-))]) При помощи GoTo можно приказать программе, продолжать в каком-нибудь другом месте программы, вместо того, чтобы исполнять следующие команды. Т.е. GoTo заставляет перепрыгнуть программу от одних операторов к другим. Но прежде перед тем местом, куда должны "прыгнуть" программа, нужно установить метку - это всего лишь слово с двоеточием позади. Этоже слово, но без двоеточия, ставится потом позади команды GoTo. Этим определяют куда программа должна перепрыгнуть. Метка должна стоять в той же процедуре, что и сама команда GoTo и оно не должно быть зарезервированным словом VB, переменной или константой! Кроме того, метка должна всегда стоять перед нужным оператором.
(.)
Metka: ' это метка на которую нужно прыгнуть
(.)
GoTo Metka ' сейчас программа перепрыгнет наверх
' то, что здесь стоит никогда не будет выполнено!
Если используется много GoTo-команд, программа станет нечитаемой ("спагетти-код"). Поэтому эту команду надо избегать. Учёные специализирующиеся на компьютерах доказали, что все программы можно писать без GoTo, и применять вместо этого If.Then.Else и Do.Loop.
4.13 Генератор случайных чисел (Randomize, rnd)
(англ. random: случайно) Иногда в программе нужно где-нибудь применить случайное число. Для этого в Бэйсике существует функция RND: она возвращает число между 0 (включительно) и 1 (исключительно), но какое именно - чистая случайность!
Чтобы получить случайное значение между 0 и каким-нибудь другим числом, например, между 0 и 256, случайное число можно просто умножить на это число: RND * 256 выдаст случайное число между 0(включительно) и 256(исключительно). Командой
PSet (RND*1000,RND*1000), RGB(RND*256,RND*256,RND*256)
поставит точку со случайными координатами в верхнем левом углу окна со случайным цветом. Если заставить компьютер сделать это пару сотен раз, окно будет скоро выглядеть засыпанным конфетти!
Осторожно: Каждый раз при старте программы случайные числа будут всё время одинаковыми! Компьютер берёт случайные числа из, так сказать, одинаково рассортированных карт. Чтобы этого избежать, в начале программы нужно просто "перетасовать карты". И для этого имеется команда Randomize. Если в программе Вам нужно использовать случайные числа, эту команду лучше всего вызывать из события Form_Load.
5. Важные свойства объектов
5.1 Свойство Name
Это свойство имеется у всех объектов. Оно определяет имя объекта, под которым этот объект будет применяться в Basic-кодах. Это свойство может быть изменено только в режиме design и не в самой программе. Предустановки для этого свойства - это, например, "Form1" у окна. Если где-нибудь в программе нужно обратиться к этому объекту, к примеру, если надо поменять его свойство, то надо использовать имя этого объекта.
5.2 Свойство Caption
Это свойство имеется у окон, кнопок, "этикеток" и у многих других элементов управления. У окон это свойство задаёт текст, который будет отображён в заголовке этого окна. Этот текст отображается также в иконке окна в таскбаре. У элементов управления это свойство определяет текст, который находится на самих элементах управления или в близи них. Это свойство может быть изменено как в режиме design, так и в ходе самой программы.
Пример:
Form1.Caption = "ExZell V5.0 Vollzugsanstaltsverwaltung"