Главная страница
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.017 c
4-1192883943
Виктор007
2007-10-20 16:39
2008.07.20
Удаление драйвера


15-1212613751
oldman (RO)
2008-06-05 01:09
2008.07.20
Что-то связь действительно никуда...


15-1212052025
YurikGL
2008-05-29 13:07
2008.07.20
Нормативный документ с указанием "как именовать объекты"


15-1212582144
123-ий
2008-06-04 16:22
2008.07.20
Skype


2-1213879626
abhtr
2008-06-19 16:47
2008.07.20
Как отобразить нули, после запятой (в цене) в DBGride