172 / 62 / 11
Регистрация: 22.12.2015
Сообщений: 2,506
|
||||||
1 | ||||||
Как выделить класс-перехватчик в отдельный модуль?19.10.2019, 16:00. Просмотров 1439. Ответов 5
Метки нет Все метки)
(
Всем здравствуйте.
Если переопределённых свойств, методов стандартных компонентов накапливается много, держать их в одном модуле с основной программой становится неудобно. Хотелось бы иметь отдельный модуль с классом-перехватчиком.
Как его подключить и как подключить основной модуль (Unit1) к нему, если конечно это возможно.
0
|
|
19.10.2019, 16:00 | |
Выделить отдельный класс двоичных чисел
Класс перехватчик, заполнить пустые ячейки грида строкой (при повторном нажатии - очистить как было) Как выделить отдельный пункт меню жирным шрифтом |
|
19.10.2019, 20:27 | 2 |
Что значит "как выделить"? Как вы обычный выделяете? Точно так же как и обычный, никакой разницы.
Добавлено через 1 минуту Лишь возможен конфликт в Uses - получится что и в StdCtrls и в вашем EditEx будут классы с одинаковым именем. Вероятно оно будет чувствительно к порядку следования модулей в Uses. Добавлено через 2 минуты Добавил в перехватчик public-поле FMemo - оно оказалось доступно только если модуль EditEx указан после StdCtrls.
1
|
Супер-модератор
![]() ![]() |
|
19.10.2019, 22:23 | 3 |
Это возможно, но не нужно. Потому что у тебя в классе-перехватчике идет явное обращение к одному из полей формы. То есть, этот перехватчик должен знать еще и о классе TForm1, и о его содержимом. Ну и на кой он такой нужен? А не будет Form1 - что будешь делать? Зачем выносить это в отдельный модуль, если оно гвоздями прибито к модулю текущему?
1
|
GoodWeather
|
20.10.2019, 00:56
#4
|
Не по теме: Ну я-то к TEdit сейчас приделывал public-поле FMemo, и если оно Assigned(), то что-то туда добавлять.
0
|
Супер-модератор
![]() ![]() |
|||||||||||
20.10.2019, 01:20 | 5 | ||||||||||
![]() Решение
В таком случае я бы сделал:
1
|
172 / 62 / 11
Регистрация: 22.12.2015
Сообщений: 2,506
|
||||||
20.10.2019, 06:26 [ТС] | 6 | |||||
Всем спасибо. У меня были проблемы с тем куда вставить Uses. Для основного модуля он в interface, для выделенного модуля класса - в inplementation. Иначе - конфликт. Понимаю что связывать выделенный класс-перехватчик с конкретным модулем незачем. Делаю это чисто для демонстрации.
Как переопределить событие с параметрами, например, OnKeyPress? Наверное это нужно выделить в отдельную тему?
0
|
20.10.2019, 06:26 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Как введёному числу выделить отдельный регион памяти через функцию virtualAlloc? Как правильно вывести код в отдельный модуль Как из программы написанной на PyQT5 сделать отдельный модуль? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |