- •Норинский л. Ю. Программирование на Visual Basic и Visual Basic for Applications (Конспект лекций)
- •Введение
- •1. Основы языка программирования visual Basic
- •1.1. Общие сведения о Visual Basic
- •1.2. Среда vb, инструментальные средства. Разработка проектов
- •1.3. Типы данных. Константы и переменные
- •1.4. Операции
- •1.5. Ввод и вывод данных
- •1.6. Управляющие операторы
- •1.7. Массивы
- •1.8. Примеры программ работы с числами
- •1.9. Обработка строк. Примеры
- •1.10. Математические вычисления. Другие операторы и функции
- •1.11. Процедуры и функции. Примеры
- •1.12. Работа с файлами
- •1.13. Обработка ошибок
- •2. Разработка интерфейса
- •2.1. Элементы управления
- •2.1.1. Общие сведения
- •2.1.2. Встроенные эу
- •2.1.3. Внедренные и связанные эу
- •2.2. Разработка форм
- •2.3. Создание и использование меню
- •2.4. Окна диалога
- •3. Классовое общество
- •3.1. Классы-формы
- •3.2. Модули классов и стандартные модули
- •3.3. Управление событиями объекта
- •3.4. Семейства и массивы объектов
- •4. Vba. Макропрограммирование
- •4.1. Общие сведения о vba
- •4.2. Работа в Excel с помощью vba
- •4.2.1. Объекты Application и семейство Workbooks
- •4.2.2. Объекты Worksheet и Worksheets
- •4.2.3. Объект Range
- •4.3. Макропрограммирование
- •4.4. Создание макросов в Word
- •4.5. Создание макросов в Excel
- •4.6. Пример макроса
- •Приложения п1. Некоторые виды ошибок
- •П2. Свойства элементов управления
- •П3. Методы работы с элементами управления
- •П4. Примеры проектов vb Проект 1.
- •Проект 2.
- •Проект 3.
- •Проект 4.
- •Проект 5.
- •Проект 6.
- •Проект 8.
- •Проект 11.
- •П5. Пример ПроектА vba.
- •Литература
П2. Свойства элементов управления
Таблица П2. Свойства элементов управления
|
Название свойства |
Описание действия |
|
Action |
Определяет тип диалога |
|
Action (OLE) |
Определяет тип действия |
|
Alignment |
Определяет способ выравнивания (по левому краю, по правому или по центру) |
|
Auto Redraw |
Определяет возможность автоматического перерисования |
|
AutoSize |
Определяет возможность автоматического изменения размера при заполнении |
|
BackColor, Fore Color |
Определяют соответственно цвет фона и цвет выводимой ин4юрмации |
|
BackStyle |
Определяет прозрачность фона |
|
BorderColor |
Определяет цвет рамки |
|
BorderStyle |
Определяет вид рамки |
|
BorderWidth |
Определяет ширину границы |
|
Cancel |
Определяет, что элемент выполняет функцию Cancel на форме |
|
Caption |
Определяет текст, выводимый на элемент или возле него Для формы -– заголовок |
|
CellSelected |
Ячейка таблицы выделена строкой и столбцом |
|
Class |
Определяет класс объекта OLE |
|
ClipControls |
Определяет необходимость перерисовки всего объекта или появляющейся части |
|
Clip |
Определяет содержимое выделенных ячеек таблицы |
|
Col, Row |
Определяет выделенную колонку или строкуа таблицы |
|
ColAlignment |
Выравнивание данных в колонке таблицы |
|
Cols, Rows |
Определяет число колонок,столбцов таблицы |
|
Columns |
Определяет число колонок в списке |
|
ColWidth |
Ширина колонки |
|
ControlBox |
Определяет наличие кнопки системного меню на форме |
|
CuncntX, CurrentY |
Текущие координаты по горизонтали и вертикали (для рисующих или печатающих методов) |
|
DatabaseName |
Имя и расположение базы данных |
|
DataChanged |
Указатель изменения данных в элементе при чтении записи (несовпадение) |
|
DataField |
Определяет связь с полем записи файла |
|
|
Определяет источник данных для элемента управления |
|
Default |
Определяет, является ли данная командная командной кнопкой по умолчанию |
|
DrawWidth |
Определяет ширину рисуемой линии (точки) |
|
Enabled |
Определяет возможность доступа к элементу (элемент реагирует на действия пользователя) |
|
FillColor |
Определяет цвет заполнения |
|
FillStyle |
заполнения |
|
FixedCols, Fixed Rows |
Число выделенных колонок,столбцов |
|
Название свойства |
Описание действия |
|
FontBold, Fontltalic, FontStrikethr. FontTranspar.FontUnderline |
Вид выводимого текста(жирный, курсив, зачеркнутый, «ясный») |
|
FontNarne |
Тип шрифта выводимого текста |
|
FontSize |
Размер шрифта выводимого текста |
|
BackColor, ForeColor |
Цвет фона и основной цвет выводимой информации |
|
Format |
Определяет формат получаемых и передаваемых данных |
|
Format-… |
Выравнивание элементов управления и изменение их размеров в форме (предварительно выбрать в форме требуемые элементы): |
|
Format-Aligen-Lefts |
Выравнивание по левому краю |
|
Format-Aligen-Rights |
Выравнивание по правому краю |
|
Format-Aligen-Centers |
Выравнивание по центру |
|
Format -Make Same Size-Widht |
Выравнивание по ширине |
|
Format-MakeSame Size-Height |
Выравнивание по высоте |
|
Format -Make Same Size-Both |
По ширине и высоте |
|
Format-Size to Grid |
Выравнивание по сетке |
|
Format-Horizontal Spacing-Make Equal |
Размещение на равном расстоянии по горизонтали |
|
Format-Vertical Spacing-Make Equal |
На равном расстоянии по вертикали |
|
Format-Horizontal Spacing-Increase |
Увеличение интервала между элементами по горизонтали |
|
Format-Vertical Spacing-Increase |
Увеличение интервала между элементами по вертикали |
|
Format-Horizontal Spacing-Decrease |
Уменьшение интервала между элементами по горизонтали |
|
Format-Vertical Spacing-Decrease |
Уменьшение интервала между элементами по вертикали |
|
Format-Horizontal Spacing-Remove |
Устранение интервала между элементами по горизонтали |
|
Format-Vertical Spacing-Remove |
Устранение интервала между элементами по вертикали |
|
Format-Center in Form-Horizonta |
Размещение на середине формы |
|
Format-Center in Form-Vertical |
Размещение по центру формы |
|
GridLines |
определяет видимость сетки таблицы |
|
GridLineWidth |
Определяет ширину линий сетки таблицы |
|
Height, Width |
Определяют размеры объекта (высота и ширина) |
|
Index (Control Arrays) |
Определяет индекс элемента в массиве однородных элементов управления |
|
Interval |
Количество миллисекунд в задаваемом интервале |
|
I tern Data |
Массив значений индексов элементов списка (первоначально значения индексов совпадают с позицией элемента в списке) |
|
KeyPreview |
Определяет, вызываются ли процедуры обработки события клавиатуры формы перед событиями клавиатуры элементов управления |
|
LargeChange |
Определяет изменение при щелчке мыши по полю линейки прокрутки между движком и стрелкой |
|
SmallChange |
Определяет изменение при щелчке мыши по стрелке |
|
Left, Top |
Определяют координату верхнего левого угла элемента управления (Left- расстояние до левой границы, Тор- расстояние до верхней границы) |
|
Linkltem |
Определяет спецификацию данных, передаваемых, в элемент от других приложений (DDE) |
|
List |
Определяет список элементов окна |
|
Listlndex |
Определяет индекс выбранного элемента списка |
|
Max, Min |
Определяет максимальное и минимальное значение линейки прокрутки |
|
MaxButton, Min Button |
Наличие кнопки максимизации и минимизации |
|
Max Length |
Определяет максимальное число символов |
|
MousePointer |
Определяет тип указателя мыши при его перемещении по элементу |
|
MultiLine |
Определяет многострочное текстовое окно |
|
MultiSeIect |
Возможность и способ множественного выбора |
|
Name |
Определяет имя элемента, используемое при написании программы |
|
Newlndex |
Индекс добавляемого в список элемента |
|
Parent |
Определяет форму, на которой находится элемент |
|
|
Определяет шифровку выводимых в окне символов |
|
PasteOK |
Определяет возможность ввода из Clipboard |
|
Path |
Путь в файловой системе |
|
Pattern |
Выводимое имя файла |
|
Picture |
Определяет выводимую картинку |
|
Prev Instance |
Определяет, что объект - приложение уже запущено |
|
PrinterDefault |
Определяет выбор принтера по умолчанию |
|
Readonly |
Определяет указатель на открытие базы данных только на чтение или в списке файлов есть файлы с атрибутом ReadOnly |
|
RecordCount |
Определяет число записей |
|
Recordset |
Определяет источник данных |
|
RecordSource |
Определяет источник данных |
|
RowHeight |
Определяет высоту выделенной строки |
|
ScaleHeight, ScaleWidth |
Определяет число единиц измерения по вертикали и горизонтали |
|
ScaleLeft, ScaleTop |
Определяет координаты верхнего левого угла |
|
ScaleMode |
Определяет единицы измерения координат |
|
Scroll Bars |
Определяет наличие линейки прокрутки |
|
SelCount |
Определяет число выделенных элементов списка |
|
Selected |
Определяет выделенные элементы списка |
|
SelEndCol, SelStartCol, SelEndRow, SelStartRow |
Определяет начало и конец выделенных ячеек |
|
Sel Length, SelStart, SelText |
Определяют длину выделения, начальную позицию и выделение |
|
Shortcut |
Определение клавиш |
|
SizeMode |
Определяет преобразование размера для представления |
|
Sorted |
Определяет упорядочение элементов в списке по алфавиту или по порядку ввода |
|
Source Doc |
Имя файла |
|
Source I tern |
Определение данных |
|
Style1 |
Определяет тип комбинированного списка |
|
Tablndex |
Определяет индекс элемента в массиве элементов управления |
|
TabStop |
Определяет быструю установку фокуса |
|
Tag |
Определяет идентификацию внешних данных |
|
Text |
Определяет данные текстового окна или выбранного элемента списка |
|
Top Row |
Определяет максимальное количество выделенных строк |
|
UpdateOptions |
Определяет изменение данных элемента при изменении данных в связанном объекте |
|
Value |
Значение состояния элемента управления |
|
Verb |
Спецификация действий при запуске OLE—объекта |
|
Visible |
Определяет видимость элемента |
|
WindowState |
Определяет видимость формы при выполнении программы |
|
Wordwrap |
Определяет направление (вертикальное или горизонтальное) изменения поля метки при ее заполнении текстом |
|
XI, Yl, X2, Y2 |
Определяют начальные и конечные координаты |
