Помогите разобраться с использованием переменных

BAVBAV
отредактировано 12:03 Раздел: FastScript
Использую:
CodeGear™ RAD Studio 2007

Из Delphi пытаюсь объявить переменную в скрипте, при исполнении скрипта присвоить переменной значение и вернуть значение назад в Delphi.
Ниже код:

var
ScriptResult : variant;

begin
Result := false;
fsscriptTreatNode.Clear; { fsscriptTreatNode : TfsScript }
{---}
fsscriptTreatNode.AddVariable( 'ScriptR', 'variant', ScriptResult );
fsscriptTreatNode.Lines.Text := 'begin ScriptR := ''Тест''; end.';

if fsscriptTreatNode.Compile then
begin
try
fsscriptTreatNode.Execute;
ScriptResult := fsscriptTreatNode.Variables;
...

При компиляции ( на строке fsscriptTreatNode.Compile ) получаю Exception - Incompartible types variant, string

Не понимаю смысла... Я не могу присвоить в FastScript строковое значение переменной типа variant?



Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.