Вы можете использовать таблицу Builder.dbf для указания приложения построителя. Каждая запись содержит поля, которые представляют имя построителя и, необязательно, описание построителя и поле с именем Type, которое указывает свойство Class или Base Class, для которого вызывается построитель, созданный пользователем. Например, содержимое Type для Command Button представляет Commandbutton, а содержимое Type для построителя "Autoformat builder" представляет собой Multiselect, так как он запускается для нескольких выбранных элементов управления.
В приведенной ниже таблице описывается запись в таблице BUILDER.
Имя поля | Тип поля | Длина (комментарий) |
---|---|---|
NAME |
Character |
45 (Имя построителя) |
DESCRIPT |
Memo |
4 |
BITMAP (неиспользуемое) |
Memo |
4 |
TYPE |
Character |
20 |
PROGRAM |
Memo |
4 (Приложение построителя) |
CLASSLIB |
Memo |
4 (Имя библиотеки класса) |
CLASSNAME |
Memo |
4 (Класс построителя) |
PARMS |
Memo |
4 (список посылаемых построителю параметров) |
Именованное приложение построителя сравнивает значение в поле Type и Class объекта и запускается в случае, если найдено соответствие. Если найдено более одного соответствия, то отображается диалоговое окно для выборки построителя.
По умолчанию, приложение Builder.app получает три параметра, перечисленные в поле PARMS таблицы Builder.dbf:
Содержание PARMS | Описание |
---|---|
wbReturnValue |
Переменная, содержащее значение, возвращаемое приложению Builder.app. |
<character string> |
Символьная строка, посылаемая таблице Register. |
<optional value> |
Ключевое слово или значение, посылаемое Builder.app |
Для создания вашего собственного построителя
-
Напишите приложение, которое предоставляет интерфейс и изменяет выбранный элемент управления или их набор.
-
Сохраните приложение в папке Wizards.
-
Откройте таблицу Builders.dbf и введите новую запись.
-
Введите значения для полей Name, Descript, Type и Program.
Если ваш собственный построитель использует дополнительные значения, вы можете ввести значения для оставшихся полей.
После того, как вы завершите заполнение данные и закроете окно Browse, будет зарегистрирован новый построитель. Например, вы создали программу, которая изменяет шрифт выбранных элементов управления, а затем сохранили ее, например, с именем Chgfont.prg. В приведенной ниже таблице показано содержание полей в таблице Builder.dbf для этой программы.
Имя поля | Значение |
---|---|
NAME |
The Builder That Changes Fonts |
DESCRIPT |
This builder modifies the font of all selected controls |
TYPE |
MULTISELECT |
PROGRAM |
Chgfont.prg |
Когда вы будете используете построитель, Visual FoxPro отобразит диалоговое окно Builder Selection, потому что там теперь два построителя типа Multiselect. Когда вы выберите "The Builder that Changes Fonts" , Builder.app запустит программу, которую вы сохранили с именем Chgfont.prg.
Смотрите также
Tasks
AutoFormat BuilderКак: использовать построители
Справочное руководство
Системная переменная _BUILDERApplication Builder
Combo Box Builder
Command Group Builder
Edit Box Builder
Form Builder
Grid Builder
List Box Builder
Option Group Builder