double arrow

Лабораторная работа № 2

Элементы интерфейса

(формы, текстовые поля, надписи, кнопки)

Цель работы

Освоение приемов использования в Windows- приложениях некоторых стандартных элементов интерфейса. Изучение их основных свойств, методов и событий.

Справочная информация

Экранный интерфейс прикладных Windows- программ создается на основе некоторого множества объектов (элементов). Главным объектом является форма. При создании нового проекта средой разработки программ Visual Basic по умолчанию генерируется пустая форма, имеющая структуру стандартного окна Windows- приложения. В ней уже имеются элементы графического интерфейса, позволяющие производить типовые действия работы с окном: изменение размеров, развертывание, свертывание, закрытие. Все остальные элементы интерфейса разработчик приложения формирует сам в соответствии с содержательной сутью и логикой исполнения решаемой задачи. Наиболее используемые элементы представлены в панели элементов интерфейса. Они встроены в среду Visual Basic и называются стандартными. Каждый объект имеет свой набор свойств, методов, событий. Задавая значения свойств и методов элементов интерфейса, программист предопределят возможности работы с ними и их поведение при возникновении различных событий.


Основное различие между методами и свойствами заключается в том, что со свойствами можно работать как во время разработки приложения, так и во время его выполнения, а методы доступны только при выполнении приложения. (Некоторые свойства также могут быть недоступны при разработке приложения, а во время выполнения доступны только для чтения.)

При обращении в программе к свойству или методу объекта сначала записывается его имя, а затем через точку имя этого свойства или метода. Например:

lblMsg1.Caption – свойство Caption объекта lblMsg1, который представляет собой надпись;

frmForm1.Show – метод Show объекта frmForm1, который представляет собой форму.

Справочную информацию о наиболее важных параметрах стандартных элементов интерфейса можно получить из файлов Sprw2.doc (путь к файлу указывает преподаватель)

Задание

1. Войдите в каталог D:\Student и из него загрузите программу Visual Basic. Задайте следующие значения свойств формы Form1:

Name – frmPassword;

Caption – “Пароль”;

BorderStyle – 3 Fixed Dialog.

2. Поместите на форму frmPassword надпись (элемент Label), текстовое поле (элемент TextBox), и три кнопки (элементы CommandButton), расположив их как показано на рис. 1.

 
 

Рис. 1. Форма frmPassword

Задайте значения свойств элементов в соответствии с таблицей. Разберитесь, с какой целью задаются именно такие значения свойств.

Свойство Значение свойства
Надпись Текстовое поле Верхняя кнопка Средняя кнопка Нижняя кнопка
Name lblError txtPassword cmdYes cmdOk cmdNo
Caption Label1 Эти свойства отсутствуют Принять Ok Отмена
Cansel Эти свойства отсутствуют False False True
Default True False False
MaxLenght   Эти свойства отсутствуют Эти свойства отсутствуют Эти свойства отсутствуют
Password Char *
TabIndex          

3. Включите в проект еще одну форму. Задайте свойству Name этой формы значение frmMain, а свойству Caption – Текстовые поля.

4. Откройте окно кода формы frmPassword. Введите в нем следующий текст программы.

________________________________________________________________________________

Private Sub cmdNo_Click()

Unload Me ' выгрузка из памяти текущей (frmPassword) формы

End Sub

________________________________________________________________________________


Private Sub cmdOk_Click()

lblError.Visible = False ' надпись невидима

cmdYes.Visible = True ' кнопка "Принять" видима

cmdNo.Visible = True ' кнопка "Отмена" видима

cmdOk.Visible = False ' кнопка "Ok" невидима

txtPassword.Visible = True ' текстовое поле видимо

txtPassword.SelStart = 0 ' начальный символ выделенного текста – нулевой

txtPassword.SelLength = 5 'конечный символ выделенного текста – пятый

txtPassword.SetFocus ' передача фокуса текстовому полю

End Sub

___________________________________________________________________________________

Private Sub cmdYes_Click()

If (txtPassword.Text = "мтф" Or txtPassword.Text = "МТФ"_

Or txtPassword.Text = "vna" Or txtPassword.Text = "VNA") Then

frmMain.Show

Unload Me

Else

lblError.Visible = True

lblError.Caption = "Пароль указан неверно! Повторите ввод "

txtPassword.Visible = False

cmdYes.Visible = False

cmdNo.Visible = False

cmdOk.Visible = True

End If

End Sub

____________________________________________________________________________________

Private Sub Form_Load()

cmdOk.Visible = False ' кнопка "Ok" невидима

lblError.Visible = False ' надпись невидима

End Sub

____________________________________________________________________________________

Private Sub txtPassword_GotFocus() ’процедура обработки события, заключаю-

’ щегося в получении фокуса полем txtPassword

txtPassword.SelStart = 0 'начальный символ выделенного текста – нулевой

txtPassword.SelLength = 5 'конечный символ выделенного текста - пятый

End Sub

____________________________________________________________________________________

5. Командой меню Project – Project1 Properties вызовите диалоговое окно свойств проекта. На закладке General в поле Startup Object установите форму frmPassword стартовой.

Рис. 2. Форма frmMain

6. Сохраните проект и запустите программу на исполнение.

7. Создайте на форме frmMain две надписи, два текстовых поля и две кнопки. Расположите их как показано на рис. 2. Текстовые поля должны обеспечивать ввод многострочного текста с возможностью его прокрутки в поле.

8. Доработайте программу так, чтобы при щелчке мышью по левой кнопке информация, введенная в левом поле, отображалась в правом.

 
 

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

С помощью надписей Label1 и Label2 обозначаются текстовые поля на форме: Окно ввода и Окно вывода соответственно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: