Команда LOAD

Помещает в память двоичный файл, внешнюю команду или внешнюю функцию. Включена для совместимости с предыдущими версиями. Используйте вместо нее SET LIBRARY.

Синтаксис:

LOAD BinaryFileName [FUNCTION]
	[SAVE] [NOSAVE]

Параметры:
BinaryFileName
В FoxPro для Windows и FoxPro для MS-DOS задает имя файла, который нужно загрузить в память. По умолчанию двоичный файл имеет расширение имени .BIN. При вызове двоичной программы опускайте расширение. Если загружаемый файл имеет то же имя, что и ранее загруженный файл, но другое расширение имени, ранее загруженный файл будет замещен новым файлом.
В FoxPro для Macintosh задает внешнюю команду или функцию, помещаемую в память.
FUNCTION
В FoxPro для Macintosh нужно указывать ключевое слово FUNCTION при загрузке в память внешней функции (XFNC).
SAVE
NOSAVE
Допустимы только в FoxPro для Windows и FoxPro для MS-DOS.
В FoxPro для Macintosh ключевые слова SAVE и NOSAVE игнорируются.
Команды LOAD и CALL поддерживают эти необязательные ключевые слова для двоичных программ, ведущих запись в основное окно Visual FoxPro.
Вы можете задавать SAVE (NOSAVE принимается по умолчанию) при загрузке двоичной программы, а при вызове такой программы как SAVE, так и NOSAVE. Если в команде CALL указано ключевое слово SAVE или NOSAVE, оно отменяет действие аналогичного ключевого слова, заданного в команде LOAD.
Если SAVE задано, Visual FoxPro копирует содержимое видеопамяти RAM в основное окно Visual FoxPro, когда двоичная программа возвращает управление (предполагается, что эта программа пишет непосредственно в видеопамять RAM).
Это означает, что все, что двоичная программа записала в основное окно Visual FoxPro, станет известно системе Visual FoxPro и будет трактоваться так, как если бы Visual FoxPro сама вела эту запись. В частности, такие записанные извне данные не потеряются, даже будучи перекрытыми объектом Visual FoxPro (например окном), перемещенным с помощью мыши.
Не пользуйтесь опцией SAVE без особой необходимости, поскольку Visual FoxPro тратит некоторое время на просмотр и восстановление содержимого экрана при каждом возврате из двоичной программы.

Комментарии:
Команда LOAD не поддерживается в Visual FoxPro, и при ее выдаче будет сгенерировано сообщение об ошибке "Feature not available" [Средство недоступно]. Чтобы открыть библиотеку API-интерфейса, используйте вместо этой команды команду SET LIBRARY.
В FoxPro для MS-DOS и Visual FoxPro команду LOAD можно использовать для перемещения двоичных программ с диска в память. Всего за один раз в память можно загрузить максимум шестнадцать 64-килобайтных двоичных файлов.
В FoxPro для Macintosh используйте команду LOAD для загрузки в память внешней команды (XCMD) или внешней функции (XFNC). Внешнюю команду или функцию, помещенную в память по команде LOAD, можно затем выполнить с помощью команды CALL. Всего за один раз в память можно загрузить до шестнадцати внешних команд или функций.
Перед тем как загружать в память внешнюю команду или функцию с помощью команды LOAD, необходимо, используя команду SET XCMDFILE, открыть файл ресурсов внешних команд, содержащий данную внешнюю команду или функцию.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 16.02.2003