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

Вниз

Метод Create   Найти похожие ветки 

 
anbezr   (2003-02-18 15:25) [0]

Привет!
при создании компонента необходимо выполнить некоторый инициализационный код, например
Reg.OpenKey(Self.Name, true);
if Reg.ValueExists(rvDisabled) then fDisabled := Reg.ReadInteger(rvDisabled)
когда я помещаю этот кусок в метод Create, я всегда получаю false от ф-ции ValueExists , из-за того, что св-во Name не определено(посмотрел в режиме отладки...).
какой метод использовать, чтобы на этапе создания (или сразу после), его поля были уже проинициализированы.


 
smok_er   (2003-02-18 15:34) [1]

у формы это onshow


 
anbezr   (2003-02-18 15:38) [2]

OnShow вызывается не однократно...


 
Извращенец2   (2003-02-18 16:01) [3]

OnShow, только сделай там флаг, который после первого прохода превращается в false, а под флагом - пиши свой код. И еще надо вставить флаг:=true в событие OnCreate формы.


 
Anatoly Podgoretsky ©   (2003-02-18 16:01) [4]

anbezr (18.02.03 15:38)
Ты можешь это авторитетно подтвердить?


 
icWasya ©   (2003-02-18 16:02) [5]

Loaded + F1;


 
Извращенец2   (2003-02-18 16:04) [6]

OnShow вызывается столько раз сколько раз возвращается фокус на форму, имхо...


 
anbezr   (2003-02-18 16:12) [7]

icWasya, спасибо боооольшооое!
2 Anatoly Podgoretsky © (18.02.03 16:01)
Use OnShow to perform special processing when the form is shown (that is, when the form’s Visible property is set to True).


 
smok_er   (2003-02-18 16:18) [8]

>>
OnShow вызывается столько раз сколько раз возвращается фокус на форму, имхо...

Твое имхо тебя подвело :(
Ты гворишь про OnActivate


 
Anatoly Podgoretsky ©   (2003-02-18 16:28) [9]

anbezr (18.02.03 16:12)
И где здесь много кратное, создай тестовое приложение и попробуй.


 
anbezr   (2003-02-18 16:41) [10]

Anatoly Podgoretsky © (18.02.03 16:28)
Form1.Hide;
...
Form1.Show // вызов OnShow, как и написано в хелпе


 
gsu ©   (2003-02-18 16:47) [11]

ха-ха, угорь


 
Anatoly Podgoretsky ©   (2003-02-18 16:55) [12]

Ну тогда заведи флаг


 
Anatoly Podgoretsky ©   (2003-02-18 16:55) [13]

Хотя лучше определить и передать свое сообщение


 
anbezr   (2003-02-18 17:03) [14]

т.е. Appilication перед Run пошлет своё сообщение?


 
REA ©   (2003-02-18 17:09) [15]

>при создании компонента
При создании Name может и не быть.
После загрузки свойств вызывается Loaded.
И что за практика - хранить свойства компонента в реестре да еще по его имени?


 
anbezr   (2003-02-18 17:16) [16]

а где еще его хранить



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
14-87681
Manulo
2003-02-11 13:32
2003.02.27
Help, please необученому студенту!


14-87666
gn
2003-02-10 08:09
2003.02.27
сша обнаглело


1-87417
Stdnet
2003-02-17 20:20
2003.02.27
Ститистика


1-87383
msgipss
2003-02-17 20:36
2003.02.27
Помогите найти глюкв коде, что то глаз замылился, не могу понять


14-87684
Amit
2003-02-11 10:33
2003.02.27
Вопрос к девушкам, если они тут есть?