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

Вниз

При второй вставке динамического объекта ошибка.   Найти похожие ветки 

 
Aleksandr ©   (2003-11-06 15:30) [0]

В панель вставляю динамический объект:

ProgPanel.DisableAlign;
PL:=TProgressLabel.Create(ProgPanel);
PL.Align:=alBottom;
PL.Parent:=ProgPanel;
PL.Visible:=True;
ProgPanel.EnableAlign;
Result:=PL;
if NOT ProgPanel.Visible then
ProgPanel.Show

затем удаляю его:

ProgPanel.DisableAlign;
Pl.Parent:=nil;
Pl.Free;
ProgPanel.EnableAlign;
if ProgPanel.ControlCount=0 then
ProgPanel.Hide

все в ажуре. Потом пытаюсь создать еще один динамический объект, и на строчке
PL.Parent:=ProgPanel;

появляется ошибка "Недопустимый дескриптор окна".

Чего я тут не так делал?


 
me   (2003-11-06 15:50) [1]

Убрать Pl.Parent:=nil; при удалении динамического объекта


 
Aleksandr ©   (2003-11-06 15:53) [2]

Та же песня. Все равно на второй раз ругается на той же строчке.


 
Aleksandr ©   (2003-11-06 16:00) [3]

Да, кстати, и сама программа потом ругается при закрытии на то же самое.


 
Zelius ©   (2003-11-06 16:59) [4]

Может, когда второй раз присваиваешь, то ProgPanel не имеет хендла, потому что она скрыта? попробуй сначала показать, а потом присвоить.


 
Aleksandr ©   (2003-11-06 17:07) [5]

Спасибо, так и есть.



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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
1-56577
Abrakadabra
2003-11-06 00:03
2003.11.17
Сравнение файлов


1-56717
Fox Mulder
2003-11-06 04:04
2003.11.17
Кнопки мыши


1-56584
han-bratan
2003-11-05 13:15
2003.11.17
Передача функции-параметра в DLL


14-56870
Nikolay M.
2003-10-25 18:26
2003.11.17
Снимки сайтов delphimaster.ru, delphikingdom.ru и sql.ru


1-56719
webpauk
2003-11-06 17:03
2003.11.17
Переопределение размерности свойства