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

Вниз

Error : Control has no parent window   Найти похожие ветки 

 
Duce ©   (2002-01-25 14:52) [0]

Привет!
Может кто. просветленный разумом, снисходительно пояснит
причины означенной ошибки?
Котекст ошибки такой:
Имеем свой компонент от TPanel. В его конструкторе
диеамически создаем и размещаем еще несколько панелек, в коих
есть TEdit-ы. В завершении конструктора пытаюсь поставит
на TEdit первой встроенной панельки фокус. Компонент компилится,
но при запуске формы, куда вставлен компонент лезет эта ошиба...
При попытке создавать без дизайнера, динамически - то же самое.
Пачему?????
Заранее благодарный...


 
Дремучий ©   (2002-01-25 16:09) [1]

в конструкторе пишешь до SetFocus
Edit1.Parent := self;
и дело в шляпе :)


 
troits ©   (2002-01-25 16:18) [2]

Попробуй использовать для твоего наследника TPanel не Create, когда parent-окно еще не создано, а CreateHandle.


 
Дремучий ©   (2002-01-25 16:19) [3]

2 Duce
>>Может кто просветленный разумом...
Дремучий ;)


 
Дремучий ©   (2002-01-25 17:01) [4]

2 Duce
извини невнимательно прочитал,
нужно
эдиты первой встроенной панели
Edit1.Parent := VstrPanel1;
Edit2.Parent := VstrPanel1;

эдиты второй встроенной панели
Edit3.Parent := VstrPanel2;
Edit4.Parent := VstrPanel2;





 
Набережных С.   (2002-01-25 20:44) [5]

Это неправильно в корне, т.к. противоречит самому понятию "фокуса". Если коротко, в момент вызова SetFocus в конце цепочки парентов компонента должна быть форма, есть и другие ограничения. Посмотри исходники SetFocus. В данном случае нужно вызывать SetFocus в обработчике события OnEnter предка компонента.



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

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

Наверх




Память: 0.48 MB
Время: 0.011 c
1-32238
VovanV
2002-01-27 17:51
2002.02.11
Ищу компонент типа TREE но, чтобы можно было свои иконки добавлять!


1-32285
XX
2002-01-28 17:12
2002.02.11
Как сложить (сумировать) все ячейки определенного столбца?


1-32189
RUS1
2002-01-29 10:11
2002.02.11
Господа!!!! Как сделать чтобы прога ждала окончания выполнения процедуры ExecuteFile


3-32162
Alex Y.
2002-01-15 18:38
2002.02.11
Надежность CommitRetaining


14-32341
Дремучий
2001-12-21 22:38
2002.02.11
Уважаемые Знатоки, житель села Гуево интересуется....