Вниз
Скачать: CL | DM;

Все время ошибка System Error. Code 1400. Недопустимый дескриптор   Найти похожие ветки 

 
Aleksandr ©   (2003-12-04 12:20) [0]

Стал трассировать - ошибка вылетает на

procedure TWinControl.DestroyWindowHandle;
begin
Include(FControlState, csDestroyingHandle);
try
if not Windows.DestroyWindow(FHandle) then
RaiseLastOSError;
finally
Exclude(FControlState, csDestroyingHandle);
end;
FHandle := 0;
end;


Еще конкретнее - когда происходит уничтожение главного окна и в его дестракторе доходит очередь до одной из панелей, на которой располагаются ProgressBar, SpeedButton и ListBox, то вызов ее DestroyWindowHandle и приводит к ошибке. Что может быть причиной ошибки? Панель в основном невидима. Кстати, та же ошибка иногда появляется при попытке сделать ее видимой.


 
Семен Сорокин ©   (2003-12-04 12:27) [1]

ошибка, скорее всего, в 17 строке


 
Aleksandr ©   (2003-12-04 12:47) [2]

Гм... в 17-й от чего и в чем?


 
Семен Сорокин ©   (2003-12-04 12:53) [3]

это оборот такой, на самом деле у тебя ошибка в программе, в другом месте, возможно при работе с памятью.


 
Aleksandr ©   (2003-12-04 13:41) [4]

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


 
Shirson ©   (2003-12-04 19:36) [5]

Не, тут не 17я строка. Тут гремлины. Без шуток.

У меня эта байда вываливалась, когда я ДБРичЕдит ложил на форму, разворачивал в клиента и ставил висибл в фалш. (дизайн-моде)
Закрываешь форму - лови 1400.

Ставишь визибл в тру - всё работает.

При создании формы делаешь визибл - фальш, лови 1400.

В процессе работы, когда форма уже открылась, визибл - фальш... - работает.

Гремлины, не иначе. Что за чертовщина до конца не разобрался, спрятал его под другую компоненту (визибл - тру) и плюнул. С Обычным ричедитом, который лежит там-же такого не наблюдается.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
7-52416
Fox-Programmer
2003-10-09 19:37
2003.12.16
Блокировать доступ к определённым файлам и папкам


3-52092
Sanya.
2003-11-24 14:34
2003.12.16
Как раскрасить Dbgrid в несколько цветов?


3-52071
Inkotex
2003-11-25 09:27
2003.12.16
Нужна помощь по SQL


4-52433
Kallega
2003-10-21 12:40
2003.12.16
Фильтрация перед вставкой из буфера обмена


1-52224
DeScriptor
2003-12-05 01:55
2003.12.16
Выбор элемента ListBox и еще парочка




   Наверх