|
|
|
class helper
|
|||
|---|---|---|---|
|
#18+
Добрый день! Написан класс helper. Он успешно работает в модуле где описан, НО в другом модуле (даже при наличии в Uses первого модуля) helper не вызывается (проверил под отладчиком) Как сделать helper глобальным для проекта? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2020, 12:56 |
|
||
|
class helper
|
|||
|---|---|---|---|
|
#18+
В какой секции модуля описан хелпер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2020, 13:04 |
|
||
|
class helper
|
|||
|---|---|---|---|
|
#18+
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 не вызывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2020, 13:06 |
|
||
|
class helper
|
|||
|---|---|---|---|
|
#18+
Lisichkin, Хелпер должен быть описан в interface. Модуль с хелпером должен подключаться там, где хелпер планируется использовать. Глобальным хелпер сделать нельзя. Может не работать, если после модуля с хелпером подключены модули так же декларирующие хелпер для этого типа (можно изменить порядок подключения модулей, это решит проблему). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2020, 13:07 |
|
||
|
class helper
|
|||
|---|---|---|---|
|
#18+
Жаль конечно, что Эмба не смогла осилить реализацию подключения произвольного количества хелперов к классу. Это было бы весьма и весьма удобно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2020, 16:47 |
|
||
|
class helper
|
|||
|---|---|---|---|
|
#18+
asutp2, Хелперы можно наследовать друг от друга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2020, 16:50 |
|
||
|
class helper
|
|||
|---|---|---|---|
|
#18+
rgreat Хелперы можно наследовать друг от друга. Этого недостаточно. asutp2, https://quality.embarcadero.com/browse/RSP-13340 https://quality.embarcadero.com/browse/RSP-31328 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2020, 17:43 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=34&tid=2037903]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 297ms |

| 0 / 0 |
