Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.023 c
2-1213696529
JS
2008-06-17 13:55
2008.07.20
Округление


2-1213782782
DFT
2008-06-18 13:53
2008.07.20
перемещение кнопки


1-1195408460
ice-hammer
2007-11-18 20:54
2008.07.20
Как перетащить круг в Canvas е


1-1195325548
XDlf
2007-11-17 21:52
2008.07.20
TChart отображение графиков в рантайме


15-1211963636
non1ka
2008-05-28 12:33
2008.07.20
Преобразования Pascal в Delphi