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

Вниз

Name в TComponent.Create(...)   Найти похожие ветки 

 
Дмитрий С ©   (2011-01-24 19:29) [0]

Конструктивно:
Форма: Form1 - TForm1
На ней два фрейма MyFrameA, MyFrameB - оба TMyFrame.
На каждом фрейме по Edit-у.

Сразу после создания формы каждый Edit должен быть заполнен значением на основе имени фрейма.

Делаю так:
constructor TMyFrame.Create(AOwner: TComponent);
begin
 inherited;
 Edit.Text := LoadValueFromRegistry(Self.Name);
end;

Но проблема в том, что на момент выполнения выделенной строки Self.Name содержит значение по-умолчанию для TMyFrame (т.е. MyFrame), а не то что я дал ему на форме (т.е. FrameA или FrameB).

Никакие дополнительные методы в коде формы вызываться не должны.

Вопрос, каким образом правильно заполнить Edit?


 
MBo ©   (2011-01-24 20:28) [1]

>каким образом правильно заполнить Edit?
в методе Loaded свойства фрейма уже прочитаны


 
Юрий Зотов ©   (2011-01-24 23:09) [2]

> каким образом правильно заполнить Edit?

Вместо конструктора используйте Loaded или событие OnCreate фрейма.


 
Ega23 ©   (2011-01-25 00:12) [3]


> OnCreate фрейма.

Нету у него такого. Вроде.


 
Германн ©   (2011-01-25 02:10) [4]

Если я, троешник, правильно помню, то всё что изменено в дизайнере, считывается в методе Lоaded.
Это не утверждение. Это дополнительный вопрос к ответившим.


 
Дмитрий С ©   (2011-01-25 05:25) [5]


> в методе Loaded свойства фрейма уже прочитаны


> Вместо конструктора используйте Loaded

то что нужно, спасибо огромное!



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
2-1295791236
vegarulez
2011-01-23 17:00
2011.05.01
[TidHttp]Как через POST передать xml?


15-1295242070
KSergey
2011-01-17 08:27
2011.05.01
Проиграть звуковой файл при наличии сигнала с микрофона


15-1295472588
Юрий
2011-01-20 00:29
2011.05.01
С днем рождения ! 20 января 2011 четверг


15-1295213390
Юрий
2011-01-17 00:29
2011.05.01
С днем рождения ! 17 января 2011 понедельник


2-1296036677
И. Павел
2011-01-26 13:11
2011.05.01
Вызов свойства OLEVariant, название которого задано в строке