Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.04;
Скачать: CL | DM;

Вниз

о времени существования переменных   Найти похожие ветки 

 
Дева ©   (2005-11-19 02:22) [0]

Подскажите, когда загружаются и выгружаются глобальные переменные модуля, вызванного методом ShowMessagе (т.е. форма, fsNormal, AutoCreate в свойствах проекта)?


 
Джо ©   (2005-11-19 02:25) [1]

Глобальные переменные модуля никак не связаны ни с какими формами (если переменная не содержит ссылки на экземпляр формы, разумеется) и, тем более, ShowMessage.


 
Джо ©   (2005-11-19 02:26) [2]

И никакие модули методом ShowMessage не вызываются.


 
Германн ©   (2005-11-19 02:33) [3]

2 Дева ©   (19.11.05 02:22)
Рискну предположить, что вызывается функция ShowModal! А не ShowMessage.
Но вот, чисто формально, имхо, глобальные переменные модуля инициализируются при каждом создании сего модуля.


 
Джо ©   (2005-11-19 02:36) [4]


>  [3] Германн ©   (19.11.05 02:33)
> инициализируются при каждом создании сего модуля.

Модуль создается всего один раз. Программистом. Коммандой File/New unit... :)


 
Дева ©   (2005-11-19 11:22) [5]

Соррии, действительно, ShowModal
Я все-таки не поняла. Вот у меня есть глобальная переменная
s: string
когда она попадет в память компьютера (или просто зарезервирует там место под себя) и когда она ее освободит?


 
Virgo_Style ©   (2005-11-19 11:39) [6]

Переменная как таковая будет существовать все время работы программы, однако AnsiString (по умолчанию именно она скрывается за String) в действительности является указателем на тело строки, а вот оно может и не существовать (если строка пустая). Память под тело строки выделяется автоматически, впрочем, можно это сделать вручную с помощью SetLength.

Это для "общего развития", или есть какая-то конкретная проблема? :-)


 
Anatoly Podgoretsky ©   (2005-11-19 14:52) [7]

Глобальные переменные существуют все время существования программы.



Страницы: 1 вся ветка

Текущий архив: 2005.12.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.049 c
1-1131370818
DelphiLexx
2005-11-07 16:40
2005.12.04
TLogFont (вывод текста по 90 градусов)


2-1132210863
diwww
2005-11-17 10:01
2005.12.04
Ошибка при закрытии одной из одинаковых форм


3-1129929995
AlexLines
2005-10-22 01:26
2005.12.04
Как можно найти с помощью SQL запроса слово в ковычках


14-1131695823
Mike Kouzmine
2005-11-11 10:57
2005.12.04
Рыжков выполняет свои обещания...


8-1120591323
zsergey
2005-07-05 23:22
2005.12.04
Как анимированный Gif вставить в канву?