Начинающий, работая с RemObjects Сценарий Паскаля в Дельфи

Я только что начал работать с 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;

прибавляемый событие компиляции, как проинструктировано... все это компилирует в Дельфи, но когда я выполняю код из своего исполняемого файла, это говорит, что не существует.

во-вторых, если я добавляю какие-либо плагины для улучшения вызовов функции сценария, я получаю это..

alt text помогите, я понимаю, что могу делать что-то глупое здесь, я плохо знаком с объектами rem.

1
задан Community 8 February 2017 в 14:27
поделиться

1 ответ

Ну, я попытался собрать пример, как показано на этой странице, и он скомпилировался и работал у меня правильно. Попробуйте использовать пример, показанный вверху страницы в разделе «Следующий код будет компилироваться и ...». Только не забудьте пропустить строку, заменяющую текст скрипта.

Что касается плагинов, он не может зарегистрировать ваши типы событий, потому что они относятся к классам объектов, которые еще не были зарегистрированы. К сожалению, система плагинов PS не имеет никакого способа автоматического разрешения зависимостей, а сообщение об ошибке компилятора не сообщает вам, какой тип он не может найти. Чтобы решить эту проблему, вам понадобится отладчик. Но многие основы, включая TObject (да, вы должны импортировать его явно), находятся в TPSImport_Classes.

2
ответ дан 2 September 2019 в 23:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: