Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры по 2 аттестации.docx
Скачиваний:
8
Добавлен:
27.09.2019
Размер:
52.65 Кб
Скачать

Раздел 1:

1.Что такое массив элементов управления?

Массив элементов управления представляет собой группу элементов управления с одинаковыми именами, типом и обработчиками событий. txtText1(5).Text=Str()

2. Как создать массив элементов управления на этапе разработки программы?

Имеется несколько способов создания массивов элементов управления на этапе разработки: -копирование и вставка элемента управления; -присвоение двум существующим элементам управления одного типа одинаковых имен;

-установка свойства Index в окне свойств.

3. Как добавить элементы управления в процессе работы программы?

Для динамического добавления элементов управления на форму используется оператор Load и метод Add. Оператор Load позволяет только добавлять новые элементы к уже существующим элементам управления. Для добавления нового элемента управления введите команду: Load объект(индекс). Оператор Load копирует значения всех свойств объекта из первого элемента массива, кроме Visible, Index и TabIndex. Add- создает новые эл-ты управления массива в процессе выполнения программы.

4. Как удалить элементы управления с формы?

Удаление элементов массива элементов управления осуществляется оператором Unload: Unload объект(Index).Нельзя удалять исходный (нулевой) элемент массива, так как после этого его нельзя будет восстановить программным путем.

5. Какими свойствами обладает вновь созданный элемент массива элементов управления?

Массив элементов управления приобретает некоторые новые свойства, по сравнению с одиночным элементом, например:

-свойство Count – возвращает значение количества элементов управления в массиве;

-в процедуре обработки события Change появляется в качестве аргумента системная переменная Index значение которой может быть проанализировано:

Private Sub Text1_Change(Index As Integer)

If Index=2 Then

Command2.Enabled=True

End if

End Sub

6. В чем состоят преимущества в использовании массивов элементов управления по сравнению с набором отдельных элементов управления.

У массивов элементов управления имеется ряд существенных преимуществ:

-позволяют добавлять новые элементы управления в период выполнения программы.

-добавление элементов управления только по мере необходимости обеспечивает экономию системных ресурсов. Элементы управления, добавляемые в период выполнения, называются динамическими.

7. Поясните назначение свойства Count? Приведите пример его использования.

Свойство Count – возвращает значение количества элементов управления в массиве, в процедуре обработки события Change появляется в качестве аргумента системная переменная Index: Private Sub Text1_Change(Index As Integer).

2 Раздел:

1.Каково назначение элемента управления MSFlexGrid?

Управляющий элемент MSFlexGrid – сетка предназначен для вывода данных на экран. Вводить данные в ячейки сетки непосредственно нельзя.

2.Как добавить сетку на панель элементов управления?

Сетки нет среди стандартных элементов панели ToolBox. Для ее загрузки необходимо ввести команду Project, Components и установить флажок для элемента управления Microsoft Flex Grid Control 5.0.

3.Перечислите основные свойства сетки.

Top расстояние сетки от верхнего края формы, Leftрасстояние сетки от левого края формы; Heigt – высота; Width - ширина; Enabled – доступность; Visible – видимость. Cols, Rows – устанавливают число столбцов и строк. Col, Row - возвращают/ устанавливают номер столбца и строки.

4.Приведите синтаксис команд ввода данных в сетку и вывода данных из сетки в переменные.

Свойство TextMatrix имеет синтаксис:

TextMatrix (номер строки, номер столбца) = строка

Grid1.TextMatrix(i,j)= “2003”

5.Как организовать ввод данных в сетку? Приведите пример (рисунок, фрагмент программы).

Text, TextMatrix - возвращает или устанавливает текст, хранящийся в текущей ячейке. Свойство Text сетки аналогично свойству Text объекта TextBox. При использовании свойства Text для ввода данных в ячейку необходимо сначала активизировать эту ячейку (или иначе - переместить фокус на эту ячейку), присвоив свойствам Row и Col нужные значения. Свойство TextMatrix Это свойство позволяет считывать или вносить текст в произвольную ячейку без изменения значений свойств Row и Col.