- •Норинский л. Ю. Программирование на 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 |
Определяют начальные и конечные координаты |