MyChat Scripts: функция mAddAutoScriptFromString, добавить time-скрипт из строки
Создать time-скрипт из текстовой строки.
Вы можете сформировать её вручную, загрузить из файла, получить по сети с помощью POST-запроса, словом, как угодно.
Важно! Следует иметь в виду, что контроль правильности скрипта не производится, поэтому желательно тестировать его перед тем, как будете добавлять в очередь выполнения таким способом. Или пользоваться функцией mAddAutoScriptFromTemplate из готового шаблона, который можно удобнее протестировать из интерфейса редактора скриптов.
Синтаксис
procedure mAddAutoScriptFromString(sScriptName, sScriptSource: string; dtToRun: double);
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sScriptName |
string |
название тайм-скрипта; |
sScriptSource |
string |
исходный текст скрипта. Наличие основных операторных скобок "begin..end." обязательно; |
dtToRun |
double |
планируемые дата и время выполнения скрипта. |
Пример
Добавляется в очередь скрипт из строки. Функция CRLF используется для удобства (это необязательно, можно все делать одной большой сплошной строкой). Скрипт вызывает функцию записи в текстовый файл c:\temp\logscript.txt сообщения с текущей датой и временем.
begin
mAddAutoScriptFromString('myscript',
'begin' + CRLF +
'Protocol(''mAddAutoScriptFromString test'', ''c:\temp\logscript.txt'', true);' + CRLF +
'end.',
IncSecond(Now, 1));
end.
Результат работы скрипта
Ещё посмотреть