|
|
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
Как исключить из проекта использование глобальных перемен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 06:22 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
AdamAry, чем плохи глобальные переменные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 06:46 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
Никак. Глобальные переменные массово присутствуют в RTL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 06:48 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
AdamAry, обычно от глобальных стоит избавляться. есть некоторые специальные случаи, когда они удобны и допустимы. единственный способ не делать их глобальными - сделать их локальными :) ищи место, где они могут стать локальными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 08:47 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
AdamAryКак исключить из проекта использование глобальных перемен?перепиши RTL, не используй VCL и вообще все либы от борланда\ембы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 08:56 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)AdamAryКак исключить из проекта использование глобальных перемен?перепиши RTL, не используй VCL и вообще ... перепиши проект на java )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 09:03 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
Можно, в принципе сделать класс и насовать в него class var. Или не class var, но тогда надо будет экземпляр создавать. Будет то же самое, глобальный класс (по-моему, это называется Singleton) но так они хотя бы будут сгруппированы и недоступны иначе как через ClassName.VarName (что это начинает раздражать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 09:55 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
BeltarМожно, в принципе сделать класс и насовать в него class var. Или не class var, но тогда надо будет экземпляр создавать. Будет то же самое, глобальный класс (по-моему, это называется Singleton) но так они хотя бы будут сгруппированы и недоступны иначе как через ClassName.VarName (что это начинает раздражать).это из разряда автор- как уменьшить преступность? - а давайте просто исключим из законов за что наказывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 11:12 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
AdamAryКак исключить из проекта использование глобальных перемен?Перейти в проект, где их нет. Или сразу уйти в продавцы пылесосов... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 11:20 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
Вы знаете, но иногда это не самый плохой способ, только цель его не снизить преступность, а занять правоохранительные органы, чем-то более важным. Вот и тут можно вопрос поставить, какая цель исключения глобальных переменных? Если, например, устранение угрозы их случайного перекрытия, то введение префикса в виде имени класса, или какой-нить лабуды типа globMyVar может помочь. ЕМНИП именно для этого и была предложена венгерская нотация, которую тут же превратили в трансильванскую ересь вида lpstr_my_string. Если просто чтобы убрать, ну не знаю. С таким же успехом можно из квартир газовые плиты убрать, а то еще взрыв будет, вот только без них никак. Или автомобили с дорог, а то в аварии попадают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 11:33 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
проще, наверно, на примере. было: Код: 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. стало: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 11:50 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
makhaon, а var Form3 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 12:27 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
AdamAryКак исключить из проекта использование глобальных перемен? Устроится работать грузчиком, а не программистом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 12:28 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
AdamAryКак исключить из проекта использование глобальных перемен? Очень плохая практика, когда локальные переменные модуля определяют между var Form3: TForm3; и implementation, например, так var Form3: TForm3; Test: string; implementation Лучше определить все действительно глобальные переменные в одном модуле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 13:22 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
AdamAryКак исключить из проекта использование глобальных перемен?Можно административным способом: Объявил глобальную переменную - минус 50% зарплаты и плюс отработка в виде разобъявления глобальной переменной. Проект видно какой-то государственной важности, так что метод как раз подойдёт. p.s. Глядишь, так молодые "программисты" за пару часов работы будут должны свою зарплату на годы вперёд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 13:51 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
ma1tus, а зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 14:17 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
makhaon, для экономии денег/времени, как вариант - в одном месте в неё объект создали, в другом создали, в первом за nil или/грохнули... следить ещё за ней, nilить в деструкторе / инициализации, потом проверять - перед тем, как... ну и, отсюда, не провоцировала дабы мимо self, существованием... имхо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 16:00 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
Дегтярев Евгенийkealon(Ruslan)пропущено... перепиши RTL, не используй VCL и вообще ... перепиши проект на java )) И наслаждайся заполнением ОЗУ минимум 50 мб "Hello World" Так как там настолько всё структурировано, что непонятно куда приложение жрёт уже под пол гига Что на том же QT кушает не больше 10 мб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 16:05 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
BeltarЕС таким же успехом можно из квартир газовые плиты убрать, а то еще взрыв будет, вот только без них никак. Даже если уберёшь, взрыв будет у твоих сокамерников по падикам в доме. Это включая 3 подъезда ... Индукция!!! Индукция правит миром!!! И другие подобные технологии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 16:07 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
ma1tus, ок, если это тебе всё нужно - делай. обычно неупоротые юзеры формы не скрывают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 17:34 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
makhaonок, если это тебе всё нужноэмм... в том и дело, что - нет, не нужно. спилить и заморочек нет. makhaonобычно неупоротые юзеры формы не скрываютне понял, ну ладно, ок так ок ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 17:52 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
ГирлионайльдоИ наслаждайся заполнением ОЗУ минимум 50 мб "Hello World" вы нолем не ошиблись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 06:22 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
Не, ну 500мб - это ты загнул. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 06:24 |
|
||
|
Как исключить из проекта использование глобальных перемен
|
|||
|---|---|---|---|
|
#18+
Для этого "Hello World" надо из под IBM WebSphere запустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2018, 06:25 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39736513&tid=2040087]: |
0ms |
get settings: |
10ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
190ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 582ms |

| 0 / 0 |
