Форум: "Прочее";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
ВнизВопрос по FastScript Найти похожие ветки
← →
Новичоккк (2006-09-26 09:39) [0]Вопрос к тем, кто когда-либо использовать FastScript:
Скрипту передается строка через AddVariable, потом, после выполнения, обработанная строка считывается через Variables. В принципе все хорошо, но возникла необходимость использовать как бы глобальные переменные, используемые в скриптах, значение которых сохранялось бы каждый раз после отработки скрипта, а потом загружалось перед следующим выполнением. Но дело в том, что нельзя заранее знать, какие имена даст пользователь своим переменным, их количество и прочее... как пользователь должен объявлять эти переменные? Или такое не предусмотрено FastScript?
← →
atruhin © (2006-09-26 09:52) [1]Насколько помню переменные уничтожаются только при уничтожении объекта скрипта. Т.е. создал объект, записываешь скрипт, компилируешь, выполняешь, записываешь новый....
Вроде переменные сохраняются, проверь.
← →
atruhin © (2006-09-26 10:09) [2]Не понял сразу, что ты имеешь ввиду переменные текущего скрипта.
Тогда можно описать функцию добавляющую переменную в скрипт. Т.е. обертку AddVariable, потом в скрипте вызываем AddGlobalVariable, после чего используем.
← →
Новичоккк (2006-09-26 10:18) [3]2atruhin
Спасибо за ответы. Мне подходят оба варианта (на самом деле если вызывать Execute, то переменные не обнуляются, а сохраняют свое прежнее значение).
---
Случайно нет у кого-нибудь старой полной версии FastScript (без сообщения при выполнении скрипта). В дальнейшем планирую купить пакет у разработчика, но сначала хотел бы все-таки внедрить скрипты в проект и посмотреть на результат...
← →
cyborg © (2006-09-26 10:21) [4]> [3] Новичоккк (26.09.06 10:18)
Фастскрипт не видел, но есть ещё много разных интерпретаторов паскаля, в том числе бесплатных, я даже один из них использую :)
Вот к примеру http://alexboiko.da.ru PascalC 3
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.10.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c