Последняя версия DataExpress 2021.10.21

Изображение Скачать | Изображение Что нового?

Не компилируется тестовый скрипт "Hello, World"

Все о том как сделать что-то с помощью скриптов.
bokar
Интересующийся
Сообщения: 108
Зарегистрирован: 30 ноя 2017, 22:47
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Не компилируется тестовый скрипт "Hello, World"

Сообщение bokar » 22 янв 2021, 14:33

Начал изучение скриптов с традиционной процедуры "Hello,World".
Вошел в режим эксперта, добавил модуль формы и ввел туда показанный в WIKI код процедуры

procedure ButtonClick(Sender: TObject);
begin
MsgBox('DataExpress', 'Привет, МИР!!!');
end;
procedure Form_Create;
begin
dxButton1.OnClick := @ButtonClick;
end;

Затем вышел из режима "Дизайнер" и вместо ожидаемого окна с кнопкой на созданной форме выпало следующее сообщение:

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

Форма 54: [Error] (7:3): Unknown identifier 'dxButton1'>>

Вопрос: что делаю не так?

Ro_ku
Интересующийся
Сообщения: 113
Зарегистрирован: 03 сен 2020, 14:33
Откуда: Новосибирск
Благодарил (а): 20 раз
Поблагодарили: 4 раза

Не компилируется тестовый скрипт "Hello, World"

Сообщение Ro_ku » 22 янв 2021, 14:40

dxButton1

А кнопка есть такая на форме?

Morozbl4
Знаток
Сообщения: 452
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 184 раза
Поблагодарили: 28 раз

Не компилируется тестовый скрипт "Hello, World"

Сообщение Morozbl4 » 22 янв 2021, 15:02

Угу. Скрипту выполнять нечего, он не привязан ни к чему.

bokar
Интересующийся
Сообщения: 108
Зарегистрирован: 30 ноя 2017, 22:47
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Не компилируется тестовый скрипт "Hello, World"

Сообщение bokar » 22 янв 2021, 16:59

Morozbl4 писал(а): dxButton1
А кнопка есть такая на форме?
Угу. Скрипту выполнять нечего, он не привязан ни к чему.

Спасибо на "наводку". Все получилось. Просто из описания примера в WIKI я сразу не понял, что скрипт надо привязывать к кнопке или другим элементам, которые уже находятся в какой-то уже имеющейся форме, а не к новой пустой форме.
К тому же этот скрипт надо еще компилировать.

cordek
Знаток
Сообщения: 561
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 155 раз
Поблагодарили: 38 раз

Не компилируется тестовый скрипт "Hello, World"

Сообщение cordek » 22 янв 2021, 22:11

bokar писал(а):К тому же этот скрипт надо еще компилировать.

Скрипты автоматически компилируются при загрузке из дизайнера в рабочий режим.
кнопка компиляция в редакторе скриптов нужна для проверки.

bokar
Интересующийся
Сообщения: 108
Зарегистрирован: 30 ноя 2017, 22:47
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Не компилируется тестовый скрипт "Hello, World"

Сообщение bokar » 23 янв 2021, 02:25

cordek писал(а):
bokar писал(а):К тому же этот скрипт надо еще компилировать.

Скрипты автоматически компилируются при загрузке из дизайнера в рабочий режим.
кнопка компиляция в редакторе скриптов нужна для проверки.

Спасибо за уточнение.


Вернуться в «Общие вопросы.»