
- •Часть 2
- •Введение
- •Тема 1. Определение свойств объектов формы
- •Вкладка Layout
- •Вкладка Other
- •Вкладка Data
- •Пример разработки формы и описания свойств ее объектов
- •Использование Построителя таблиц для размещения в форме объектов Grid
- •Тема 2. Создание многостраничных форм
- •Пример разработки и проектирования многостраничной формы по работе флота на освоении перевозок грузов
- •Описание объектов формы «Работа флота», размещенных на первой вкладке «Разработка схемы работы флота», их свойств и методов обработки этих объектов
- •Описание объектов второй вкладки «Оценка освоения объемов перевозок», их свойств и методов обработки этих объектов
- •Тема 3. Создание перекрестных таблиц и диаграмм
- •Создание одномерных перекрестных таблиц
- •Этапы создания одномерной перекрестной таблицы в режиме Конструктора запросов
- •Создание двумерных перекрестных таблиц с помощью Мастера запросов
- •Создание диаграмм
- •Этапы создания двумерных диаграмм на основе одномерных перекрестных таблиц
- •Этапы создания трехмерных диаграмм на основе двумерных перекрестных таблиц
- •Тема 4. Создание и использование справочных окон диалога при работе с формами
- •Messagebox (текст_сообщения [,тип_диалогового_окна [,заголовок]])
- •Тема 5. Создание отчетов в свободной форме
- •Способы создания отчетов
- •Этапы создания отчетов в свободной форме с помощью Конструктора отчетов
- •Создание многоколоночного отчета
- •Тема 6. Создание пользовательского меню
- •Создание линейки главного меню
- •Создание «горячих» клавиш (hot key)
- •Разделители элементов меню
- •Определение клавиш быстрого вызова пунктов меню
- •Пояснительное сообщение для пункта меню
- •Определение общих параметров меню
- •Генерация и запуск созданного меню на выполнение
- •Редактирование файла меню в режиме конструктора
- •Создание контекстного (всплывающего) меню
- •Описание пунктов меню
- •1. Редактирование:
- •2. Обработка информации
- •3. Печать данных
- •4. Выход
- •Тема 7. Создание проекта приложения. Управление проектом и создание приложения
- •Определение параметров проекта
- •Построение приложения
- •Тема 8. Создание web-страниц для таблиц
- •Литература
- •Оглавление
- •Обработка данных в среде субд Visual foxpro
- •Часть 2
Вкладка Other
Enabled – определяет, доступен ли объект и может ли он отвечать на события, инициируемые пользователем.
Относится к объектам: CheckBox, Column, ComboBox, CommandButton, CommandGroup, EditBox, Form, Grid, Image, Label, Line, ListBox, OLEControl, OptionButton, OptionGroup, Page, PageFrame, Shape, Spinner, TextBox, Timer, ToolBar.
При значении свойства, равном .T. (истина), объект доступен, при значении .F. (ложь) – нет.
Если объект-контейнер, содержащий элементы управления, недоступен, то никакие входящие в него элементы управления не будут реагировать на события, инициируемые пользователем.
Name – определяет имя объекта, обрабатываемое в программе.
По умолчанию Visual Foxpro (VFP) применяет автоматическое именование создаваемых в форме объектов: имя объекта формируется из типа объекта и порядкового номера объекта данного типа. Примеры: List1, List2, Label1, Grid1 и т. д.
Вкладка Data
ChildOrder – определяет тэг индекса для источника данных элемента Grid. Относится только к связанным таблицам.
Это свойство можно использовать для связи двух таблиц, имеющих отношение один-ко-многим. Аналогично выполнению команды SET ORDER.
Comment – содержит текст комментария для объекта.
ControlSource – определяет источник данных, связанный с этим объектом.
Относится ко всем объектам, способным отображать информацию, хранящуюся в таблицах: CheckBox, Column, ComboBox, CommandButton, CommandGroup, EditBox, ListBox, OLEBoundControl, OptionButton, OptionGroup, Spinner, TextBox.
Exclusive – определяет тип доступа к таблице, связанной с указанным курсором: исключительный или разделяемый.
Если значение свойства равно .T.,то при загрузке среды данных таблица, связанная с указанным курсором, открывается для исключительного доступа.
Format – определяет форматирование ввода/вывода для элементов управления EditBox, ComboBox, Spinner и TextBox.
Возможные значения свойства:
! – преобразование прописных букв в строчные;
A – разрешение ввода только алфавитных символов (без пробелов и знаков препинания);
D – использование текущего формата SET DATE;
E – редактирование данных типа Date в формате BRITISH;
K – при переходе на объект TextBox одновременное выделение всего его содержимого;
L – отображение в элементе управления TextBox вместо пробелов лидирующих нулей для числовых данных;
M – для элемента управления TextBox позволяет задать список значений. Список содержит символьные выражения, разделенные запятой, и хранится в свойстве InputMask;
R – для элемента управления TextBox позволяет задавать маску ввода, то есть высвечивать символы, на являющиеся содержанием элемента управления.
Increment – определяет шаг увеличения или уменьшения значения для элемента управления Spinner. По умолчанию величина шага равна 1.00.
InputMask – определяет маску ввода и отображения данных в элементах управления.
Относится к: Spinner, TextBox.
Некоторые возможные значения свойства:
9 – цифры и знаки (например, знак минус);
# – цифры, пробелы и знаки;
X – любой символ;
$ – отображение текущего денежного символа, определенного командой SET CURRENCY;
, – символы «запятая» могут использоваться для отделения порядков в числе слева от десятичной точки.
KeyboardHighValue и KeyboardLowValue – определяют, соответственно, верхнюю и нижнюю границы значений, вводимых с клавиатуры, для элемента управления Spinner.
ReadOnly – определяет, может ли пользователь редактировать элемент управления в форме. Значение этого свойства можно изменять в режиме выполнения.
Это свойство является аналогом свойства Enabled, но отличается от него тем, что и в случае запрета редактирования пользователь может перемещать фокус на этот элемент управления.
RecordSource – определяет источник данных для элемента управления Grid.
RecordSourceType – определяет, как будет открыта таблица, данные из которой отображаются в объекте Grid.
Возможные значения свойства:
0 – таблица: автоматически открывается таблица, определенная свойством RecordSource;
1 – псевдоним: используется псевдоним источника данных в случае открытия нескольких таблиц, имеющих одинаковую структуру данных;
2 – подсказка: пользователь выбирает источник данных в диалоговом режиме во время выполнения программы. В качестве источника данных можно выбирать любую таблицу открытой базы данных;
3 – запрос: источник данных определяется файлом с расширением .QPR.
RowSource – определяет источник данных для списков ComboBox и ListBox.
Источниками данных могут быть: разделенный запятыми список значений, таблица, запрос, массив, SQL-оператор, разделенный запятыми список полей, шаблон имен файлов, имена полей таблицы или меню. Тип источника данных определяется свойством RowSourceType.
RowSourceType – определяет тип источника данных для списка ComboBox и ListBox.
Возможные значения свойства:
0 – источника данных нет;
1 – источником данных служат перечисленные через запятую значения;
2 – источник данных указывается псевдонимом, а число отображаемых столбцов определяется свойством ColumnCount;
3 – данные извлекаются на основе SQL-оператора;
4 – данные извлекаются посредством запроса, сохраненного в файле с расширением .QPR;
5 – источником данных служит массив;
6 – источником данных служат перечисленные через запятую названия полей таблицы;
7 – список заполняется именами файлов, расположенных в текущей директории;
8 – список заполняется списком полей таблицы, указанной свойством RowSource;
9 – источником данных служит элемент меню Popup.
Sorted – определяет, сортируются ли в алфавитном порядке элементы списка ComboBox или ListBox: при значении свойства .T. – элементы списка сортируются, при значении .F. – не сортируются.
SpinnerHighValue и SpinnerLowValue – определяют, соответственно, верхнюю и нижнюю границы значений, задаваемых левой клавишей мыши на счетчике, для элемента управления Spinner.
Value – определяет текущее значение элемента управления.
Для элемента CheckBox возможны значения: 0 – переключатель отключен (по умолчанию), 1 – переключатель включен, 2 – не определен (только для программ).
Для элементов CommandGroup, ComboBox, EditBox, ListBox, OptionGroup и Spinner значение свойства может быть или символьной строкой или числом в зависимости от текущего выбора.
Для элементов CommandButton и OptionButton значение .T. указывает, что кнопка выбрана, а значение .F. – не выбрана (по умолчанию).
Для элемента TextBox значением этого свойства являются данные любого допустимого типа, размещенные в этом элементе.
Для элементов CommandGroup и OptionGroup это свойство может быть использовано для определения номера выбранной кнопки, то есть кнопки, для которой произошло некоторое событие.