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

Вниз

initialization - расскажите, для чего используется эта секция   Найти похожие ветки 

 
Сатир   (2002-06-20 14:07) [0]

Настоятельная просьба не писать ответов в духе "нажми F1", "вторая кнопка в первом ряду", и т. д..
привет.


 
Skier ©   (2002-06-20 14:17) [1]

> Сатир
Насчёт F1 это ты зря.
Никто не объяснить тебе лучше самих РАЗРАБОТЧИКОВ.
Или у тебя с аглицким не важно ?


 
MBo ©   (2002-06-20 14:20) [2]

Для выполнения начальных действий, естественно.
Например - в модуле используется внутренняя глоб. переменная Tlist. Ее лучше всего создать в initialization (см. classes.pas)



 
Lola ©   (2002-06-26 11:20) [3]

Раздел initialization включает операторы, которые выполняются только один раз при первом обращении программы к модулю. Этот раздел не обязательный. В нем могут размещаться операторы, производящие настройку модуля.
А finalization - то же самое, но при завершении программы: нормальном или аварийном (удаление временных файлов, очистка памяти). Вводить finalization нельзя, если нет initialization.


 
Игорь Шевченко ©   (2002-06-26 11:53) [4]

Lola © (26.06.02 11:20)

>Раздел initialization включает операторы, которые выполняются >только один раз при первом обращении программы к модулю


Раздел initialization выполняется, если модуль встретился в списке uses хотя бы одного из unit"ов проекта.

Первой обращение программы к модулю - это нонсенс


 
Lola ©   (2002-06-26 12:20) [5]

Насколько я понимаю, речь идет о структуре обыкновенного модуля: unit <имя модуля>. И если он нигде в uses не упоминается, то это проблема разработчика, почему от его включил в проект. Ты наверно не очень внимательно прочитал? :-)


 
Игорь Шевченко ©   (2002-06-26 12:33) [6]

Lola © (26.06.02 12:20)

Забыл добавить "Раздел initialization модуля выполняется при запуске программы".

Причем здесь структура ? :-)))
Мы, похоже, о разном...



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
3-23493
dim-
2002-06-05 23:02
2002.07.08
Из поля


4-23826
anod
2002-05-09 00:18
2002.07.08
Сообщение от меню


1-23623
rumata_lee
2002-06-25 17:35
2002.07.08
Активный компонент формы


1-23668
cher_gvf
2002-06-26 13:12
2002.07.08
Как узнать код ошибки EInOutError ?


14-23750
Kordel
2002-06-05 20:43
2002.07.08
Сброс свойств рамы