Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Листинг 3.04. Код процедуры загрузки формы.





1 Private Sub Form_Load()

2 'процедура загрузки формы

4 'изменить свойства текстового окна

5 Text1.SelStart = 2 'начальная позиция курсора вставки

6 Text1.SelLength = 4 'число выделенных символов

8 End Sub

Если вы теперь выполните команду Start из меню Run, а после появления диалогового окна рассматриваемого приложения с помощью клавиши Tab передадите фокус текстовому окну, вы можете увидеть на экране окно, подобное приведенному на рис. 3.12.

Рис. 3.12

Начиная с третьей позиции, в текстовом окне выделены четыре символа.

Начинайте вводить символы в текстовое окно. Вы должны заметить, что символы выделенной части исчезли, а на их месте появился первый введенный вами символ. Неправда ли, это очень похоже на обычное редактирование, например, в Word? Но это еще не все. Есть еще одно замечательное свойство текстового окна — SelText. Это свойство содержит выделенную в текстовом окне строку. Значит, мы можем делать с этой строкой, что угодно, например, куда-нибудь вставить.

Приведем код (листинг 3.05) всего модуля формы, в котором в процедуре обработки события Click кнопки ОК, помещен оператор, присваивающий значение свойству Caption метки Label3 (мы не переименовывали метки). Таким образом, после щелчка на кнопке OK вы сразу должны заметить изменение в заголовке метки Label3.

Листинг 3.05. Код всего модуля формы.

1 Private Sub Form_Load()

2 'процедура загрузки формы

4 'изменить свойства текстового окна

5 Text1.SelStart = 2 'начальная позиция курсора вставки

6 Text1.SelLength = 4 'число выделенных символов

8 End Sub

9 Private Sub CmdCancel_Click()

10 'процедура обработки события -

11 'щелчок на кнопке Отмена

13 Dim answer As String

15 answer = MsgBox("Действительно завершить работу?", _

16 vbYesNo + vbQuestion, _

17 "Завершение работы")

19 If answer = vbYes Then Unload Me 'выгрузить форму

21 End Sub

23 Private Sub CmdHelp_Click()

24 'процедура обработки события -

25 'щелчок на кнопке Справка

27 MsgBox ("Справка")

28 End Sub

30 Private Sub CmdOK_Click()

31 'процедура обработки события -

32 'щелчок на кнопке ОК

34 'изменить заголовок метки на выделенный

35 'в текстовом окне фрагмент

36 Label3.Caption = Text1.SelText

38 End Sub

Элементы выбора

В большинстве приложений диалоговые окна дают возможность пользователю выбирать некоторые параметры из определенного набора. Visual Basic включает несколько стандартных элементов управления, обеспечивающих возможность выбора:

· <$I[]флажок (check boxe)> Флажки (check boxes) — небольшой набор опций, из которых можно выбрать одну или более опций.

· <$I[]кнопка выбора (option button)> Кнопки выбора (option buttons) — небольшой набор опций, из которых можно выбрать только одну опцию.

· <$I[]окно списка (list box)> Окно списка (list box) — список с линейкой прокрутки.

· <$I[]комбинированное окно (combo box)> Комбинированное окно (combo box) — список с линейкой прокрутки и дополнительное текстовое окно для алфавитно-цифрового ввода и редактирования.

Флажки

Эти элементы управления указывают, включено или отключено некоторое условие или параметр настройки. Вы можете не называть их «флажками», программисты называют их «чекбоксами» и прекрасно понимают друг друга. Если вы хотите предоставить пользователю выбор из двух альтернатив (типа «Да/Нет»), можете использовать для этого флажок. Например, вы можете выводить различные надписи на форме и ее элементах управления так, чтобы они были видны даже уставшему от работы за компьютером пользователю, т. е. с использованием полужирного шрифта. Для этого вы можете поместить где-нибудь в нижней части (лучше слева) формы флажок с предложением изменить тестовые части формы.

В листинге 3.06 приведена процедура обработки события Click флажка с Name -свойством ChBold, а на рис. 3.13 — форма с последними изменениями в режиме выполнения программы.







Дата добавления: 2015-08-27; просмотров: 492. Нарушение авторских прав; Мы поможем в написании вашей работы!




Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...


Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

Studopedia.info - Студопедия - 2014-2025 год . (0.01 сек.) русская версия | украинская версия