Запуск скриптов



Описание
Пример
Запуск в режиме обычного клика по файлу в проводнике или файловом менеджере.
C:\demo.mf
Запуск в режиме выполнения кода скрипта через командную строку (перед началом необходимо написать $).
"C:\Program Files\LangMF\LangMF.exe" $ for a=1 to 5 : msgbox a : next : endmf
Запуск с передачей аргументов командной строки
"C:\Program Files\LangMF\LangMF.exe" "C:\demo.mf" cmdparam1 cmdparam2 cmdparamN
Выполнение компиляции скрипта
"C:\Program Files\LangMF\LangMF.exe" "C:\demo.mf" /make
Создание нового экземпляра движка
и регистрация его в ROT.
"C:\Program Files\LangMF\LangMF.exe" /regnew
Регистрация движка
(запуск под администратором)
"C:\Program Files\LangMF\LangMF.exe" /regserver
Регистрация и установка движка
(запуск под администратором)
"C:\Program Files\LangMF\LangMF.exe" /regsetup
Запуск в вашем языке программирования через ActiveX EXE ("LangMF.exe").
Dim lmf as object
Set lmf = CreateObject("Atomix.LangMF")
lmf.command "C:\demo.mf"
Запуск веб сервером Apache.

Примеры смотрите в каталоге \Examples\CGI, также необходимо:

1. прописать в файл "httpd.conf" следующую запись:

ScriptAlias /langmf/ "C:/Program Files/Apache Group/Apache2/langmf/"
AddType application/x-httpd-mf .mf
AddHandler mf-script .mf
Action mf-script /langmf/langmf.exe
Action application/x-httpd-mf "/langmf/langmf.exe"


2. установить LangMF в корневую директорию Apache сервера.

При работе движка в cgi режиме не осуществляется показ форм и диалоговых окон.
Также для стабильной работы желательно установить в настройках файла "httpd.conf" максимальное количество одновременно запущенных процессов движка LangMF (зависит от мощности компьютера и объема памяти) для этого измените следующую запись в файле httpd.conf

<IfModule mpm_winnt.c>
ThreadsPerChild 10
MaxRequestsPerChild 0
</IfModule>



Скрипт всегда запускается с процедуры Load

Пример:

Sub Load(cmdLine)
Msgbox "test"
End Sub

Где cmdLine - параметр в который передаются значения командной строки (смотрите выше).