|
|
|
Exe + DLL
|
|||
|---|---|---|---|
|
#18+
x1ca4064, И все классы описать в одном unit-е? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2019, 08:54 |
|
||
|
Exe + DLL
|
|||
|---|---|---|---|
|
#18+
antoxx1ca4064, И все классы описать в одном unit-е? Нет, не обязательно: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2019, 10:05 |
|
||
|
Exe + DLL
|
|||
|---|---|---|---|
|
#18+
x1ca4064, Надо осмыслить... А в любом случае в каждом проекте придется все unit-ы регистрировать (в dpr), никак низя только unit1 цеплять? (Все unit-ы в одной папке, но не в папке проекта). Что-то даже не помогает прописка папки поиска в настройках проекта... Ругается на Или игла надо перейти на интерфейсы вместо абстрактных классов (если я правильно понимаю)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2019, 10:59 |
|
||
|
Exe + DLL
|
|||
|---|---|---|---|
|
#18+
antoxx1ca4064, А в любом случае в каждом проекте придется все unit-ы регистрировать (в dpr), никак низя только unit1 цеплять? (Все unit-ы в одной папке, но не в папке проекта). Нет, не нужно все модули регистрировать: если они указаны в implentation/uses, они автоматом сами подцепятся. Т.е. просто в нужном месте прогарммы указываете uses Unit1, потом вызываете CreateAnyClass и вернется нужный TUnit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2019, 11:08 |
|
||
|
Exe + DLL
|
|||
|---|---|---|---|
|
#18+
antoxХочу подключать к программам модуль 1 (unit1), в котором есть ф-ции для вызова их из программ, уже этот модуль вызывает ф-ции основного unit2. ф-ции из unit2 недоступны другим модулям, а доступны только unit1 (uses unit2, во всех остальных только uses1). Проблема в том, что типы описаны в unit2, как можно не описывая их заново в unit1 и не подключая ко всем модулям кроме unit1 еще и unit2 использовать переменные типов, указанных в unit2 в других модулях? Можно делать так, как показано ниже? Или есть другие решения или лучше вообще избегать такого? unit2 Код: pascal 1. 2. 3. 4. 5. unit1 Код: pascal 1. 2. Так делать можно. Но лучше, если получится вынести декларации в unit3, который будет использоваться unit1 и unit2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2019, 14:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39827104&tid=2039367]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 496ms |

| 0 / 0 |
