Одна из основных библиотек Visual FoxPro режима run-time, VFPVersionNumberR.dll, где VersionNumber - номер соответствующей версии системы, поддерживает полный комплекс элементов языка: объектов, команд, функций, за исключением специфических возможностей режима Среды разработки (Design-Time)

При использовании основной библиотеки multithreaded Visual FoxPro run-time, VFPVersionNumberT.dll, для "облегчения" библиотеки поддержки при выполнении серверовт типа in-process, многие используемые команды и функции исключены из этой библиотеки. Все объекты остаются доступными, однако их События отключены, например не активируются события объекта Form. Это справедливо также для другиз визуальных классов. Обратите Внимание: следующие категории Языка исключены из рассматриваемой библиотеки multithreaded Visual FoxPro run-time:

Expand imageОтключенные команды режима 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

 

Expand imageОтключенные команды режима 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.

Команда или Свойство Описание

COMARRAY( ), Функция

Определяет, как массивы данных передаются во внешние объекты COM.

COMCLASSINFO( ), Функция

Возвращает информацию из Реестра Windows об указанном объекте COM, таком как Visual FoxPro Automation server.

COMRETURNERROR( ), Функция

Загружает информацию в структуру исключений COM, которая может использоваться Клиентом  Automation для определения и управления ошибочными ситуациями в Сервере Automation.

CREATEOBJECTEX( ), Функция

Создает образ (instance) зарегистрированного объекта COM (например, Visual FoxPro Automation server) на удаленной рабочей станции. Для созданного Visual FoxPro in-process .dll, вы можете использовать Microsoft Transaction Server по масштабированию данного объекта на удаленном компьютере.

EVENTHANDLER( ), Функция

Связывает события сервера COM с соответствующими методами объекта Visual FoxPro.

ProcessID, свойство

Возвращает идентификатор ID соответствующего Процесса, созданного объектом COM

ServerName, свойство

Содержит полное имя файла сервера Automation. Значение данного свойства ServerName есть значение свойства Application рассматриваемого объекта.

StartMode, свойство

Содержит целое число, указывающее в каком режиме запущена система Visual FoxPro.

SYS(2334) – Режим вызова  Сервера Automation

Возвращает значение, показывающее, каким методом система Visual FoxPro выполняет Сервер Automation.

SYS(2335) – Автономный режим работы Сервера

Включает или Отключает поддержку Модального состояния при ваполнении Visual FoxPro Сервера  Automation типа ".Exe"

SYS(2336) - Функция поддержки Критических Секций

Управляет доступом к критическим секциям серверов типа Multithreaded.

SYS(2339) - Функция Внутренней глобальной переменной

Возвращает значение внутренней глобальной переменной через g_fCallCoFreeOnRelease.

ThreadID, свойство

Возвращает идентификатор ID триады (thread), в которой создан данный Объект.

Expand imageСм. также