Вниз
Скачать: CL | DM;

Initialization   Найти похожие ветки 

 
JustI   (2008-06-18 23:47) [0]

Помогите разобраться: Нужно создать StringList с заранее заполненной постоянной информацией. Объявляю его в OnFormCreate. На следующий день сказали что его лучше было бы объявить в Initialization. Так вот вопрос в чем разница между объявлением на OnFormCreate и Initialization и в каком случае лучше всего делать объявление чего-либо в Initialization.


 
Игорь Шевченко ©   (2008-06-18 23:49) [1]


> Так вот вопрос в чем разница между объявлением на OnFormCreate
> и Initialization


в том, что второе выполнится раньше и не зависит от того, создана форма или нет.


 
korneley ©   (2008-06-19 00:28) [2]


> Игорь Шевченко ©   (18.06.08 23:49) [1]

И, что характерно, возникает вопрос: "А создан ли объект на момент попытки его заполнения?" ;)


 
SergeyIT ©   (2008-06-19 00:49) [3]


> А создан ли объект на момент попытки его заполнения?

я постоянно именно так и пишу (и с ини файлами)
unit Global....
initialization
sl := TStringList.Create....
finalization
sl.free.....

И в формах всегда имею доступ к этой информации, не задумываясь...


 
korneley ©   (2008-06-19 01:02) [4]


> SergeyIT ©   (19.06.08 00:49) [3]

Ну так, в этом случае, и нет вопроса. Нет, он есть, но ответ - очевиден. Наверное :)


 
Германн ©   (2008-06-19 03:41) [5]


> JustI   (18.06.08 23:47)
>
> Помогите разобраться: Нужно создать StringList с заранее
> заполненной постоянной информацией. Объявляю его в OnFormCreate.
>  На следующий день сказали что его лучше было бы объявить
> в Initialization. Так вот вопрос в чем разница между объявлением
> на OnFormCreate и Initialization и в каком случае лучше
> всего делать объявление чего-либо в Initialization.
>

Чушь!
Читайте буквари.


 
Anatoly Podgoretsky ©   (2008-06-19 08:51) [6]

> Германн  (19.06.2008 3:41:05)  [5]

Когда то что создается в Initialization обязательно нужно в программе.
Наглядный пример

Uses
 windows,
 Forms;
begin
 Readln;
end;

Откомпилируй и сравни размер с forms и без.
Теперь представь сколько разработчиков не читали букварей.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
2-1213639653
lewka-serdceed
2008-06-16 22:07
2008.07.20
Поиск и переименование файла


3-1202753533
Opusss
2008-02-11 21:12
2008.07.20
Исчезают данные


11-1191827466
Nikfel
2007-10-08 11:11
2008.07.20
Получить список файлов и папок.


3-1202313830
harisma
2008-02-06 19:03
2008.07.20
Параметры для xp_sqlmaint


2-1214198328
ganda
2008-06-23 09:18
2008.07.20
Class + Memory




   Наверх