Одна из основных библиотек Visual FoxPro режима run-time, VFPVersionNumberR.dll, где VersionNumber - номер соответствующей версии системы, поддерживает полный комплекс элементов языка: объектов, команд, функций, за исключением специфических возможностей режима Среды разработки (Design-Time)
При использовании основной библиотеки multithreaded Visual FoxPro run-time, VFPVersionNumberT.dll, для "облегчения" библиотеки поддержки при выполнении серверовт типа in-process, многие используемые команды и функции исключены из этой библиотеки. Все объекты остаются доступными, однако их События отключены, например не активируются события объекта Form. Это справедливо также для другиз визуальных классов. Обратите Внимание: следующие категории Языка исключены из рассматриваемой библиотеки multithreaded Visual FoxPro run-time:
-
READ, @...Get/Says
-
Menu, Popup, и Bar, команды и функции
-
MESSAGEBOX() и WAIT WINDOW
-
Пользовательские Окна, команды и функции
Отключенные команды режима Run-Time, которые генерируют сообщение об ошибке
В следующей таблице перечисляются элементы Языка (команды, функции, переменные), которые не поддерживаются в режиме работы multithreaded Visual FoxPro run-time, и порождают следующие исключительные ситуации (сообщения об ошибках):
-
Команды: Данный функционал недоступен
-
Функции: Данная функция не поддерживается
-
Системная переменная: Данная переменная не найдена
В следующей таблице представлены Отключенные, неподдерживаемые команды в режиме Multithreaded Run-Time.
|
@...BOX |
@...CLASS |
@...CLEAR |
|
@...EDIT |
@...FILL |
@...GET |
|
@...MENU |
@...PROMPT |
@...SAY |
|
@...SCROLL |
@...TO |
_ALIGNMENT |
|
_ASSIST |
_BEAUTIFY |
_BOX |
|
_CALCMEM |
_CALCVALUE |
_CONVERTER |
|
_COVERAGE |
_CUROBJ |
_DBLCLICK |
|
_DIARYDATE |
_FOXDOC |
_GALLERY |
|
_GENMENU |
_GENPD |
_GENSCRN |
|
_GETEXPR |
_INCSEEK |
_INDENT |
|
_LMARGIN |
_PADVANCE |
_PBPAGE |
|
_PCOLNO |
_PCOPIES |
_PDRIVER |
|
_PDSETUP |
_PECODE |
_PEJECT |
|
_PEPAGE |
_PLENGTH |
_PLINENO |
|
_PLOFFSET |
_PPITCH |
_PQUALITY |
|
_PSCODE |
_PSPACING |
_PWAIT |
|
_RMARGIN |
_SCCTEXT |
_SPELLCHK |
|
_STARTUP |
_TABS |
_THROTTLE |
|
_TRANSPORT |
_WRAP |
|
|
ACCEPT |
ACTIVATE MENU |
ACTIVATE POPUP |
|
ACTIVATE SCREEN |
ACTIVATE WINDOW |
AGETCLASS() |
|
AMOUSEOBJ() |
ANSITOOEM() |
APROCINFO() |
|
ASELOBJ() |
ASSERT |
ASSIST |
|
BAR() |
BARCOUNT() |
BARPROMPT() |
|
BROWSE |
CALL |
CHANGE |
|
CLEAR DEBUG |
CLEAR GETS |
CLEAR MACROS |
|
CLEAR MENUS |
CLEAR POPUPS |
CLEAR PROMPT |
|
CLEAR READ |
CLOSE DEBUGGER |
CLOSE FORMAT |
|
CLOSE MEMO |
CNTBAR() |
CNTPAD() |
|
COL() |
CREATE |
CREATE CLASS |
|
CREATE CLASSLIB |
CREATE COLOR SET |
CREATE FORM |
|
CREATE LABEL |
CREATE MENU |
CREATE PROJECT |
|
CREATE QUERY |
CREATE REPORT |
CREATE SCREEN |
|
DEACTIVATE MENU |
DEACTIVATE POPUP |
DEACTIVATE WINDOW |
|
DEBUG |
DEBUGOUT |
DEFINE BAR |
|
DEFINE BOX |
DEFINE MENU |
DEFINE PAD |
|
DEFINE POPUP |
DEFINE WINDOW |
EDIT |
|
FKLABEL() |
FKMAX() |
GETBAR() |
|
GETCOLOR() |
GETCP() |
GETDIR() |
|
GETEXPR() |
GETFILE() |
GETFONT() |
|
GETPAD() |
GETPICT() |
GETPRINTER() |
|
HELP |
HIDE MENU |
HIDE POPUP |
|
HIDE WINDOW |
IMESTATUS() |
INPUT |
|
KEYBOARD |
LOAD |
LOCFILE() |
|
MCOL() |
MDOWN() |
MENU |
|
MENU TO |
MENU() |
MESSAGEBOX() |
|
MODIFY , Командаs |
MOUSE |
MOVE POPUP |
|
MOVE WINDOW |
MRKBAR() |
MRKPAD() |
|
MROW() |
MWINDOW() |
OBJNUM() |
|
OBJVAR() |
OEMTOANSI() |
ON BAR() |
|
ON ESCAPE |
ON EXIT , Командаs |
ON KEY |
|
ON KEY LABEL |
ON PAD |
ON PAGE |
|
ON READERROR |
ON SELECTION BAR |
ON SELECTION MENU |
|
ON SELECTION PAD |
ON SELECTION POPUP |
PAD() |
|
PLAY MACRO |
POP KEY |
POP MENU |
|
POP POPUP |
POPUP() |
PRMBAR() |
|
PRMPAD() |
PROMPT() |
PUSH KEY |
|
PUSH MENU |
PUSH POPUP |
PUTFILE() |
|
RDLEVEL() |
READ |
READ MENU |
|
READKEY() |
RELEASE BAR |
RELEASE MENUS |
|
RELEASE PAD |
RELEASE POPUPS |
RELEASE WINDOWS |
|
RESTORE MACROS |
RESTORE SCREEN |
RESTORE WINDOW |
|
ROW() |
SAVE MACROS |
SAVE SCREEN |
|
SAVE WINDOWS |
SCROLL |
SHOW GET(S) |
|
SHOW MENU |
SHOW OBJECT |
SHOW POPUP |
|
SHOW WINDOW |
SIZE POPUP |
SIZE WINDOW |
|
SKPBAR() |
SKPPAD() |
SUSPEND |
|
VARREAD() |
WAIT |
WBORDER() |
|
WCHILD() |
WCOLS() |
WEXIST() |
|
WFONT() |
WLAST() |
WLCOL() |
|
WLROW() |
WMAXIMUM() |
WONTOP() |
|
WOUTPUT() |
WMINIMUM() |
WPARENT() |
|
WREAD() |
WROWS() |
WTITLE() |
|
WVISIBLE() |
ZOOM WINDOW |
|
Отключенные команды режима Run-Time, которые не генерируют сообщение об Ошибке
В следующей таблице представлены команды, НеПоддерживаемые в режиме Run-Time для библиотеки multithreaded Visual FoxPro, и не создающие сообщения об ошибках при выполнении. Данные команды отключены в указанной библиотеке и не создают исключительных ситуаций (ошибок) по причине, что они часто используются в разрабатываемых библиотеках классов, они просто игнорируются. Когда указанные команды размещаются в выполняемом программном коде, система Visual FoxPro игнорирует их и продолжает выполнение модуля дальше. К данному списку относятся некоторые команды из группы SET и некоторые функции SYS.
|
CD |
CHDIR |
DOEVENTS |
|
SET ASSERTS |
SET BELL |
SET BORDER |
|
SET BROWSEME |
SET BRSTATUS |
SET CONSOLE |
|
SET COLOR |
SET CLEAR |
SET CLOCK |
|
SET CONFIRM |
SET CURSOR |
SET CPDIALOG |
|
SET DEBUGOUT |
SET DEBUG |
SET DEFAULT |
|
SET DEVELOPMENT |
SET DELIMITERS |
SET DISPLAY |
|
SET DOHISTORY |
SET ESCAPE |
SET ECHO |
|
SET EVENTLIST |
SET EVENTTRACKING |
SET FORMAT |
|
SET FUNCTION |
SET HELP |
SET INTENSITY |
|
SET MARK OF |
SET MACDESKTOP |
SET MACKEY |
|
SET MARGIN |
SET MESSAGE |
SET NOTIFY |
|
SET ODOMETER |
SET PALETTE |
SET PDSETUP |
|
SET READBORDER |
SET REFRESH |
SET RESOURCE |
|
SET SAFETY |
SET SKIP OF |
SET STICKY |
|
SET STATUS |
SET SYSMENU |
SET TALK |
|
SET TRBETWEEN |
SET TYPEAHEAD |
SET VIEW |
|
SET WINDOW |
SYS(1037) |
SYS(18) |
|
SYS(103) |
SYS(2002) |
SYS(1270) |
|
SYS(2017) |
SYS(4204) |
SYS(2016) |
В следующей таблице представлены функции и свойства, облегчающие управление Сервером и Клиентом Automation.
| Команда или Свойство | Описание |
|---|---|
|
Определяет, как массивы данных передаются во внешние объекты COM. | |
|
Возвращает информацию из Реестра Windows об указанном объекте COM, таком как Visual FoxPro Automation server. | |
|
Загружает информацию в структуру исключений COM, которая может использоваться Клиентом Automation для определения и управления ошибочными ситуациями в Сервере Automation. | |
|
Создает образ (instance) зарегистрированного объекта COM (например, Visual FoxPro Automation server) на удаленной рабочей станции. Для созданного Visual FoxPro in-process .dll, вы можете использовать Microsoft Transaction Server по масштабированию данного объекта на удаленном компьютере. | |
|
Связывает события сервера COM с соответствующими методами объекта Visual FoxPro. | |
|
Возвращает идентификатор ID соответствующего Процесса, созданного объектом COM | |
|
Содержит полное имя файла сервера Automation. Значение данного свойства ServerName есть значение свойства Application рассматриваемого объекта. | |
|
Содержит целое число, указывающее в каком режиме запущена система Visual FoxPro. | |
|
Возвращает значение, показывающее, каким методом система Visual FoxPro выполняет Сервер Automation. | |
|
Включает или Отключает поддержку Модального состояния при ваполнении Visual FoxPro Сервера Automation типа ".Exe" | |
|
Управляет доступом к критическим секциям серверов типа Multithreaded. | |
|
Возвращает значение внутренней глобальной переменной через g_fCallCoFreeOnRelease. | |
|
Возвращает идентификатор ID триады (thread), в которой создан данный Объект. |