Форум: "Основная";
Текущий архив: 2003.02.27;
Скачать: [xml.tar.bz2];
ВнизМетод 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.009 c