FastScript 1.9 и CBuilder 5
Всем привет.
Успешно юзал FS 1.8 на CBuilder 5.0 следующим образом:
TfsScript *scr;
...
scr->AddMethod("function Exec(path, params: string): boolean", ScriptFunction, "", "");
где
Variant __fastcall TMainForm::ScriptFunction(TObject *pInstance, TClass ClassType, const AnsiString MethodName, Variant &Params)
После обновления до FS 1.9 компайлер ругается на AddMethod, говорит, несоответствие типов. Дайте плиз рабочие определения, голова уже кругом
Успешно юзал FS 1.8 на CBuilder 5.0 следующим образом:
TfsScript *scr;
...
scr->AddMethod("function Exec(path, params: string): boolean", ScriptFunction, "", "");
где
Variant __fastcall TMainForm::ScriptFunction(TObject *pInstance, TClass ClassType, const AnsiString MethodName, Variant &Params)
После обновления до FS 1.9 компайлер ругается на AddMethod, говорит, несоответствие типов. Дайте плиз рабочие определения, голова уже кругом
Комментарии
В моем случае помогло явное взятие адреса хэндлера, то бишь
&ScriptFunction
Насколько я понял, так как теперь имеем перегружаемые методы, в частности, AddMethod (сорри за каламбур), надо явно указывать данную операцию.
Спасибо техподдержке, помогли очень оперативно
Разработчикам на билдере привет