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

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

Как создавать действия при запуске

Справочная информация, руководства, видеоматериалы от пользователей DataExpress.
dm2002_2002
Интересующийся
Сообщения: 90
Зарегистрирован: 20 фев 2020, 20:52
Благодарил (а): 54 раза
Поблагодарили: 28 раз

Как создавать действия при запуске

Сообщение dm2002_2002 » 08 апр 2021, 10:28

Добрый день!
В Wiki хорошо расписано, как можно создавать расширения с действиями формы. Есть подробный пример и общий алгоритм. Возможно ли сделать такую же справку по созданию расширений с действиями при запуске? Чтобы понимать, как подключиться к событиям форм и компонентов.

jurist23rus
Эксперт
Сообщения: 2871
Зарегистрирован: 30 сен 2016, 09:42
Откуда: Майкоп
Благодарил (а): 9 раз
Поблагодарили: 64 раза

Как создавать действия при запуске

Сообщение jurist23rus » 08 апр 2021, 11:41

Тут не нужно отдельной справки, ибо принцип работы любого расширения абсолютно одинаковый. То где и как это расширение запускается (кнопка, форма, база) это всего лишь небольшой нюанс, не меняющий основных принципов, а они уже описаны.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
admin
Разработчик
Сообщения: 5890
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 72 раза
Поблагодарили: 577 раз

Как создавать действия при запуске

Сообщение admin » 08 апр 2021, 12:45

dm2002_2002, что Вам непонятно?

dm2002_2002
Интересующийся
Сообщения: 90
Зарегистрирован: 20 фев 2020, 20:52
Благодарил (а): 54 раза
Поблагодарили: 28 раз

Как создавать действия при запуске

Сообщение dm2002_2002 » 08 апр 2021, 12:55

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

jurist23rus
Эксперт
Сообщения: 2871
Зарегистрирован: 30 сен 2016, 09:42
Откуда: Майкоп
Благодарил (а): 9 раз
Поблагодарили: 64 раза

Как создавать действия при запуске

Сообщение jurist23rus » 08 апр 2021, 13:19

Научится программировать, посмотрев "хороший пример расширения" - это несбыточная мечта любого пользователя. Не хочу вас расстраивать, но по-моему вы сильно оптимистично смотрите процесс обучения.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
admin
Разработчик
Сообщения: 5890
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 72 раза
Поблагодарили: 577 раз

Как создавать действия при запуске

Сообщение admin » 08 апр 2021, 13:28

Надо подключиться к событию MainWindow.OnCreateForm. В обработчике события подключаетесь к событиям формы. Не забывайте вызывать старый обработчик OnCreateForm. Если создавались какие-то объекты и структуры, освобождаем память в OnDestroyForm.

dm2002_2002
Интересующийся
Сообщения: 90
Зарегистрирован: 20 фев 2020, 20:52
Благодарил (а): 54 раза
Поблагодарили: 28 раз

Как создавать действия при запуске

Сообщение dm2002_2002 » 08 апр 2021, 13:29

Это да. ;) Но хотя бы справку.

dm2002_2002
Интересующийся
Сообщения: 90
Зарегистрирован: 20 фев 2020, 20:52
Благодарил (а): 54 раза
Поблагодарили: 28 раз

Как создавать действия при запуске

Сообщение dm2002_2002 » 08 апр 2021, 13:30

Спасибо, попробую.


Вернуться в «Справочная»