|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
TStringList * lst = new TStringList; ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 15:33 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Mizer73, Вынести в модуль, который подключить ко всем. P.S. Зачем - не спрашиваю ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 15:43 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
DarkMaster Mizer73, Вынести в модуль, который подключить ко всем. P.S. Зачем - не спрашиваю так и в отдельном модуле он должен быть объявлен глобально. в паблике. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 15:54 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Mizer73, Не в "паблике", а в интерфейсной части. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 16:12 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Mizer73 extern TStringList * lst TStringList * lst = new TStringList; ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 16:39 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Тьфу-ты, это же С++. Mizer73, ты форумом промахнулся. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 16:53 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
rgreat, ну почему, если никто ему не мешает pas-модуль подключить к проекту ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2021, 19:22 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Mizer73, Я предпочитаю не переменную-ссылку на объект делать глобальной, а, наоборот, прятать её, а наружу выводить через функцию. Этим гарантируется, что никто ни в каком модуле не перепишет ссылку, т.к. сама ссылка получается в этом случае для всех read-only. Дополнительно, если хочется, можно ссылку вообще не инстанцировать при запуске программы, а делать это лишь при первом обращении к функции. Например, такое Код: pascal 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 13:18 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Кроик Семён, IMHO еще лучше сделать через class var или class function. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 13:23 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Кроик Семён Mizer73, Я предпочитаю не переменную-ссылку на объект делать глобальной, а, наоборот, прятать её, а наружу выводить через функцию. Этим гарантируется, что никто ни в каком модуле не перепишет ссылку, т.к. сама ссылка получается в этом случае для всех read-only. Дополнительно, если хочется, можно ссылку вообще не инстанцировать при запуске программы, а делать это лишь при первом обращении к функции. В FPC для подобного сделали unit property, прикольная штука. Хоть и сахар ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 17:23 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
Кроик Семён, а ещё лучше генерик сделай Код: pascal 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2021, 23:00 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
kealon(Ruslan) а ещё лучше генерик сделай ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 00:25 |
|
как сделать глобальную видимость
|
|||
---|---|---|---|
#18+
_Vasilisk_, у ТС же ж не Delphi. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2021, 00:42 |
|
|
start [/forum/topic.php?fid=58&fpage=9&tid=2036923]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 411ms |
0 / 0 |