
- •1. Словесная форма
- •2. Блок ‑ схема
- •3. Псевдокоды
- •Глава 5. Основные общие свойства, события и методы
- •5.1. Cвойства
- •5.2. События
- •5.3. Методы
- •Глава 6. Объекты, управляющие элементы
- •6.8. Списки (ListBox)
- •6.9. Комбинированные поля (ComboBox)
- •6.12. Таймеры (Timer)
- •Безусловный переход ‑ Goto
- •Условный переход ‑ If, Iif
- •Однострочный вид оператора:
- •Пример. Нахождение наибольшего числа из двух чисел a, b.
- •Выбор варианта ‑ Select
- •Цикл ‑ For ... Next
- •Цикл ‑ For Each ... Next (Vb)
- •Цикл ‑ Do... Loop
- •Обмен значениями двух переменных- Swap (qb)
- •Оптимизация циклов
5.3. Методы
Методом можно назвать команду, которая отдается объекту. Обращение к методу имеет вид: [<форма>.]<объект>.<метод> [<параметры>]. Для объектов текущей формы имя формы можно не указывать.
SetFocus - уставливает фокус на определенном объекте, что означает “сделать объект текущим“. Например, для текущего текстового поля курсор находится в этом поле, предлагая вводить данные в это поле. Естественно, не могут одновременно существовать несколько объектов, на которые установлен фокус (Text1.SetFocus).
Refresh - повторное формирование и отображение (обновление) формы или объекта. Используется после изменения свойств объекта для вывода объекта с новыми свойствами (Command1.enabled=False:Command1.refresh).
Move (x,y) ‑ перенос объекта на новое место с координатами X,Y.
Пример. x=x+10: y=y+20: Image1.Move(x,y) 'перенос рисунка
Глава 6. Объекты, управляющие элементы
6.1. Формы
Форма представляет собой окно Windows, в котором размещаются различные элементы приложения.
Специфичные свойства
WindowState - состояние формы при запуске: 0 - нормальное, 1 - свернутое, 2 - развернутое.
Picture - имя файла с рисунком на форме.
Методы Show и Hide позволяют вывести форму на экран или убрать ее с экрана. Обычно они используется для перехода на другую форму и для возврата на предыдущую.
6.3. Текстовые поля (TextBox, MaskedEdit, RichTextBox)
Объект TextBox
предназначен для ввода и вывода значений.
Специфичные свойства
Text ‑ значение (типа Variant) поля.
6.4. Надписи (Label)
Надписи служат
для размещения текста (значение свойства
Caption).
Специфичные свойства
AutoSize=True ‑ установить размер надписи по числу символом в надписи. BorderStyle=1 ‑ окружить текст рельефной рамкой.
BackStyle=Transparent ‑ окружение текста прозрачное, что улучшает вид надписи, выводимой на фоне рисунка.
WordWrap ‑ перенос слов на следующую строку при AutoSize=False.
6.6. Зависимые переключатели (OptionButton)
Переключатели
(радиокнопки)
позволяют выбрать один вариант из
нескольких, расположенных внутри рамки
или объекта PictureBox.
Специфичные свойства
Value ‑ получает значение True выбранного переключателя, а для всех остальных переключателей это свойство равно False. При проектировании одному из переключателей можно указать Value=True.
Alignment ‑ задает местоположение кнопки: 0/1 - кнопка слева/справа от ее надписи.
6.7. Независимые переключатели (CheckBox)
Независимые
переключатели (флажки, контрольные
индикаторы).
Специфичные свойства
Value ‑ состояние переключателя: 0 - не установлен (галочка отсутствует в рисунке флажка); 1 - установлен (галочка указана); 2 - неопределен (закрашен серым цветом).
Alignment ‑ задает местоположение кнопки: 0/1 - кнопка слева/справа от ее надписи. Обычно флажок используется для выбора одного из двух вариантов (например, оплачен счет или нет).
Пример. Имеется флажок Check1, задающий полужирный шрифт вводимого текста в поле Text1. Процедура обработки события флажка имеет следующий вид:
Private Sub Check1_Click() : Text1.FontBold=Check1.Value=1: End sub
6.8. Списки (ListBox)
Списки используют
для вывода массива строк, а также
просмотра и выбора одной или нескольких
строк для дальнейшей обработки.
Специфичные свойства
List ‑ список строк (для перехода к следующей строке нажимаются клавиши ^Enter).
ListIndex, Text ‑ номер выбранной пользователем строки (отсчет строк начинается с нуля) и текст этой строки.