Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory1_11.doc
Скачиваний:
17
Добавлен:
25.09.2019
Размер:
234.5 Кб
Скачать
  1. Объекты. Методы. События.

В VB объектами можно управлять 2-мя способами:

  1. Изменяя св-ва объектов

  2. Заставляя выполнить метод , ассоциированным с данным объектом.

Оба эти способа выполняются по итогам наступления некоторого события.

Событие – действие или ситуация, связанная с данным объектом.

События могут быть внешние и внутренние. Внешние объекты инициируются пользователем, например, щелчок мышью, ввод данных в текстовое поле и т.д. Внутреннее событие инициируется в программном коде не зависимо от действий пользователя. Например, загрузка формы в памяти св-ва определяют представление, поведение и др. хар-ки объекта. Установить св-ва объекта можно в режима конструктора форм на вкладке Св-ва либо непосредственно в программном коде в виде след. синтаксиса:

Text1.Visible=”True”

Объект. Св-ва = Значение

Для того, чтобы узнать текущее значение некоторого св-ва объекта, используют след. конструкцию объекта :

Переменная=Объект. Св-во.

B=Text1.Visible

  1. Организация ввода данных.

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

С помощью функции InputBox

1 Из модального диалогового окна по запросу приложения сразу после его запуска. При этом не имеет значения, какие объекты расположены на форме, она может быть даже пустой.

Для этого необходимо в процедуру формы записать оператор (здесь и далее программный код, который должен быть написаны разработчиком приложения выделен жирным шрифтом):

Private Sub Form_Load() x = InputBox("Введите значение переменной X", "Ввод данных") End Sub

Пример реализации в Visual Basic

. Из модального диалогового окна, после наступления некоторого события, активизирующего  InputBox, например при нажатии кнопки на форме.

Для этого необходимо в процедуру командной кнопки записатьоператор:

Private Sub Command1_Click() x = InputBox("Введите значение переменной X", "Ввод данных") End Sub

Замечание: Функция InputBox возвращает строковое значение, поэтому если вы вводите числа, то лучше использовать функциюVal, которая преобразует строку в число:   x=Val(InputBox("Введите значение переменной X", "Ввод данных")) 

  1. Организация вывода данных.

Вывод значения переменной на форму с помощью процедуры Print

Private Sub Command1_Click() x = 127 Print "Значение x="; x End Sub

Вывод значения переменной в окно PictureBox с использованием метода Print

Private Sub Command1_Click() x = 127 Picture1.Print "Значение x=";x End Sub

Вывод значения переменной в окно TextBox  

Private Sub Command1_Click() x = -326.597 Text1 = x End Sub

Вывод значения переменной на метку Label 

Форма с размещенной на ней меткой Label1

Private Sub Command1_Click() St = "Значение Х = " X = -567.12343 Label1.Caption = St & X End Sub

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]