Я только что начал работать с RemObjects Сценарий Паскаля. и пытались следовать remobjects учебному руководству.
http://devcenter.remobjects.com/articles/? идентификатор = {2FFC1EE9-F18D-4B11-9DE4-1BA0A79D0D04}
все шло прекрасное до части, которую Вы выполняете
begin
ShowNewMessage('Show This !');
end.
где это утверждало, что не знает о нем. но у меня есть он здесь
procedure Tmainwindow.ceCompile(Sender: TPSScript);
begin
Sender.AddMethod(Self, @Tmainwindow.ShowNewMessage,
'procedure ShowNewMessage(const Message: string);');
end;
procedure ShowNewMessage(const Message: string);
procedure Tmainwindow.ShowNewMessage(const Message: string);
begin
//ShowMessage('ShowNewMessage invoked:'#13#10+Message);
end;
прибавляемый событие компиляции, как проинструктировано... все это компилирует в Дельфи, но когда я выполняю код из своего исполняемого файла, это говорит, что не существует.
во-вторых, если я добавляю какие-либо плагины для улучшения вызовов функции сценария, я получаю это..
помогите, я понимаю, что могу делать что-то глупое здесь, я плохо знаком с объектами rem.
Ну, я попытался собрать пример, как показано на этой странице, и он скомпилировался и работал у меня правильно. Попробуйте использовать пример, показанный вверху страницы в разделе «Следующий код будет компилироваться и ...». Только не забудьте пропустить строку, заменяющую текст скрипта.
Что касается плагинов, он не может зарегистрировать ваши типы событий, потому что они относятся к классам объектов, которые еще не были зарегистрированы. К сожалению, система плагинов PS не имеет никакого способа автоматического разрешения зависимостей, а сообщение об ошибке компилятора не сообщает вам, какой тип он не может найти. Чтобы решить эту проблему, вам понадобится отладчик. Но многие основы, включая TObject (да, вы должны импортировать его явно), находятся в TPSImport_Classes.