Программирование >>  Разработка пользовательского интерфейса 

1 ... 138 139 140 [ 141 ] 142 143 144 ... 147


Таблица П.1.1. Свойство

ActiveForm.Property [ = Setting]

ActiveForm.Metrtod

Свойства объекта Application Параметры Описание

AutoYield [ = lExpr]

Caption [ = cText] DefaultFilePath [ = cPath]

FullName

Height [ = nHeight]

Left [ = nDist]

Property -свойство формы

Setting -

значение свойства Method - метод формы

lExpr - по

умолчанию

равен .T., что

предусматривает

приоритет

событий

Windows.

Значение .F.

предотвращает

прерывание

выполнения

кода Visual

FoxPro. При этом

события

Windows

ставятся в

очередь

cText - текст заголовка

cPath -

обозначение устройства, папки или пути

Обеспечивает ссылку на активную форму или объект SCREEN

Определяет способ обработки событий Windows

высота

nHeight окна

приложения nDist -

расстояние от левого края

Определяет заголовок окна приложения

Определяет папку по умолчанию для приложения

Определяет путь и имя файла для запуска копии Visual FoxPro

Определяет высоту окна приложения

Определяет расположение окна приложения с левого

В Конструкторе меню появилась новая кнопка Insert Bar, которая позволяет вывести диалоговое окно со списком стандартных команд главного меню Visual FoxPro и разместить нужную команду в вашем меню. Теперь не придется искать в документации мудреное название команды Copy из меню Edit, если вы решили предоставить пользователю возможность копировать данные.

Значительно расширен набор примеров (Solutions), в которых показано, как можно наиболее эффективно использовать преимущества Visual FoxPro при решении конкретных задач, с которыми программист сталкивается при работе над пользовательским приложением. Эти примеры можно использовать как отдельные компоненты вашего будущего приложения.

Расширение функций OLE

Основная новость здесь - Visual FoxPro стал OLE-сервером. Таким образом, другие приложения, поддерживающие стандарт OLE 2.0, могут использовать объекты Visual FoxPro для расширения своей функциональности. Для этих целей вы можете создать как out-of-process (EXE), так и in-process (DLL) сервер.

В Visual FoxPro 5.0 доступ к объектам выполняется, как и в подавляющем большинстве других OLE-серверов, с помощью объекта верхнего уровня Application. В табл. П.1.1 перечислены его свойства, а в табл. П.1.2 - методы.



Name [ = cName]

cName - имя объекта

OLERequestPend/ngT/meout nM/ll/seconds -[ = nM/ll/seconds] величина

задержки в миллисекундах. По умолчанию равна 5000 мс. Если параметр равен 0, сообщение не появляется

OLEServerBusyRa/seError [ = lExpress/on]

OLEServerBusyTimeout [ nM/ll/seconds]

StartMode

StatusBar [ = cMessageText]

Top [ = nD/st]

Version

Visible [ = lExpr]

lExpress/on - по умолчанию равен .F. и сообщение об ошибке будет появляться. Если параметр равен .T., сообщения не

будет

nM/ll/seconds -величина времени в миллисекундах до появления сообщения о том, что сервер занят

cMessageText -

строка

сообщения

nD/st -

расстояние от верхнего края

Width [ = nW/dth]

lExpr - по умолчанию равен .F., то есть

запускаемая копия

приложения не видима. Если значение равно .T. - приложение становится видимым

nW/dth - ширина

края

Задает имя объекта для ссылки в коде программы

Определяет задержку времени, которая происходит перед появлением сообщения о том, что система занята в процессе выполнения запроса OLE Automation, если пользователь использует клавиатуру или мышь

Определяет появление сообщения об ошибке, когда истечет время, установленное в свойстве

OLEServerBusyTimeout

Определяет время, в течение которого происходит повторное выполнение запроса OLE Automation, если занят сервер

Возвращает число, идентифицирующее тип запускаемого приложения

Определяет текст в

статус-строке

приложения

Определяет расположение окна приложения от верхнего края

Возвращает в виде строки символов номер версии запускаемого приложения

Определяет, будет ли запускаемая копия приложения видима

Определяет ширину



окна

приложения Таблица П.1.2. Методы объекта

Метод

DataTo

Clip([nWorkArea

cTableAlias] [,

nRecords] [, nClipFormat])

DoCmd

( cCommand)

Eval

(cExpression)

Help

([cFileName] [, nContextID] [, cHelpTopic])

Quit()

RequestData ([nWorkArea

cTableAlias] [, nRecords])

Параметры

nWorkArea, cTableAlias - рабочая область или псевдоним источника данных. nRecords - число копируемых записей. nClipFormat - по умолчанию равен 1, при этом данные полей разделяются пробелами. Если параметр равен 3, данные разделяются знаком табуляции

cCommand -выражение, представляющее команду Visual FoxPro

cExpression -выражение, которое необходимо преобразовать

cFileName - имя и путь к файлу справки. nContextID

- идентификатор раздела. cHelpTopic

- тема раздела

окна приложения

Application

Описание

Копирует записи в буфер обмена в виде текста, в котором каждая запись занимает отдельную строку

Позволяет выполнить команду Visual FoxPro из приложения, являющегося

OLE-

контроллером

Преобразует выражение и возвращает его в Visual FoxPro

Открывает окно с контекстной справкой

nWorkArea, cTableAlias - рабочая область или псевдоним источника данных. nRecords - число копируемых записей

Закрывает запущенную копию приложения Visual FoxPro

Создает массив с данными из источника данных Visual FoxPro

Для ссылки на объект Application можно использовать системную переменную VFP. Visual FoxPro 5.0 имеет следующие коллекции, которые ассоциируются с объектом Application. Каждая коллекция может иметь соответствующие объекты:

Forms - формы;

Objects - объекты;

Controls - элементы управления;

Page - страницы;

Buttons - кнопки;

Columns - колонки.



1 ... 138 139 140 [ 141 ] 142 143 144 ... 147

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика