|
|
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
Доброго ) Сабж - цель; есть юнит с сustom-классом, есть юниты с его наследниками. В публичном интерфейсе custom-класса используются типы из его же юнита, вроде того: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В программе хочется подключать только юнит класса-наследника, но что делать с используемыми типами ? Навскиду - два варианта: 1) лепить алиасы в каждом юните с наследником, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. или 2) навертеть через fluent interface, типа Код: pascal 1. Может - что-нибудь ещё / иначе как-то поменять интерфейс custom-класса ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 16:01 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
Типы вынести в отдельный модуль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 16:04 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
ma1tusВ программе хочется подключать только юнит класса-наследника, но что делать с используемыми типами ? Перехотеть и понять, что компилятор не в состоянии использовать типы без их определения. При этом он не хочет собирать эти определения из целого дерева модулей, ограничиваясь только непосредственно подключенными. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 16:04 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
wadman, :( необходимость вспоминать, что надо подключать... "что-то там еще ?" - это то, чего хотелось избежать / "объехать на какой-нибудь не самой кривой" :-) . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 16:14 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, да, реальность сурова. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 16:15 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
ma1tus необходимость вспоминать, что надо подключать... "что-то там еще ?" - это то, чего хотелось избежать / "объехать на какой-нибудь не самой кривой" :-) . С такими замашками пора в руководители проектов метить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 16:32 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
wadman, Пора, брат, пора (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 16:37 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
Только с наследниками ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 17:01 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
ma1tus Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Длинно, но, собственно - по условию задачи ) Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2020, 20:27 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
alekcvp Только с наследниками ИМХО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2020, 03:06 |
|
||
|
Подключить только один юнит в прикладном коде
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Перехотеть и понять, что компилятор не в состоянии использовать типы без их определения. При этом он не хочет собирать эти определения из целого дерева модулей, ограничиваясь только непосредственно подключенными. Тут недавно выяснилось что в случае инлайн переменных новый компилятор таки умеет использовать типы без их определения в uses. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2020, 03:16 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=44&tid=2038312]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 371ms |

| 0 / 0 |
