Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / class helper / 7 сообщений из 7, страница 1 из 1
28.10.2020, 12:56
    #40012576
Lisichkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
class helper
Добрый день!

Написан класс helper. Он успешно работает в модуле где описан,
НО в другом модуле (даже при наличии в Uses первого модуля) helper не вызывается (проверил под отладчиком)
Как сделать helper глобальным для проекта?
...
Рейтинг: 0 / 0
28.10.2020, 13:04
    #40012586
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
class helper
В какой секции модуля описан хелпер?
...
Рейтинг: 0 / 0
28.10.2020, 13:06
    #40012589
Lisichkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
class helper
unit unit1

interface

.....

type
TOraStoredProcHelper = class Helper for TOraStoredProc
private
function GetParamType(const AParamName: string): TFieldType;
public
procedure Prepare;
end;

implementation

........

unit unit2

interface

uses unit1

-- При вызове метода Prepare объекта TOraStoredProc, TOraStoredProcHelper не вызывается
...
Рейтинг: 0 / 0
28.10.2020, 13:07
    #40012590
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
class helper
Lisichkin,

Хелпер должен быть описан в interface. Модуль с хелпером должен подключаться там, где хелпер планируется использовать. Глобальным хелпер сделать нельзя. Может не работать, если после модуля с хелпером подключены модули так же декларирующие хелпер для этого типа (можно изменить порядок подключения модулей, это решит проблему).
...
Рейтинг: 0 / 0
28.10.2020, 16:47
    #40012723
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
class helper
Жаль конечно, что Эмба не смогла осилить реализацию подключения произвольного количества хелперов к классу. Это было бы весьма и весьма удобно
...
Рейтинг: 0 / 0
28.10.2020, 16:50
    #40012729
rgreat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
class helper
asutp2,

Хелперы можно наследовать друг от друга.
...
Рейтинг: 0 / 0
28.10.2020, 17:43
    #40012764
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
class helper
rgreat
Хелперы можно наследовать друг от друга.

Этого недостаточно.

asutp2,

https://quality.embarcadero.com/browse/RSP-13340
https://quality.embarcadero.com/browse/RSP-31328
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / class helper / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]