Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Вниз

Никто не в курсе, в каких случаях появляется такое исключение? 


Aleksandr   (2002-03-27 11:29) [0]

"Thread error: The Handle is invalid (6)"... Появилось у меня такое в программе... Трассирую - нет ошибок... работает - в обработчике эксепшнов такое вот появляется...



Vogul   (2002-03-27 11:35) [1]

Приложение многопоточное? Если да, то синхронизация потоков где-то хромает.



Aleksandr   (2002-03-27 11:43) [2]

Многопоточное... Что значит - хромает? метод Synchronize не в тему вызывается, что ли? Поток, в котором эта эксепшна, существует в 1 экземпляре.



Vogul   (2002-03-27 11:50) [3]

Important: Methods and properties of objects in VCL can only be used in a method called using Synchronize,
Executes a method call within the main VCL thread.
А ведь кроме методов и пропертей VCL есть еще наверное и другие обьекты совместного использования.



AFROLOV   (2002-03-27 11:51) [4]

Скорее всего у тебя что-то не успевает создаваться или удаляться. Под отладчиком времени для создания хватает а без него - нет. Как один из подходов можно использовать флаги.
в потоке 1
...
flag:=false;
//создаем что-то
flag:=true;
...
В потоке 2
...
while (flag=false)
begin
//ждем создания
end;
..
//работаем с объектом





Aleksandr   (2002-03-27 12:07) [5]

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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.029 c
1-22613           LiNkS                 2002-03-27 16:06  2002.04.08  
StringReplace


6-22777           Dup                   2002-01-23 15:50  2002.04.08  
Mapi


3-22599           Grek                  2002-03-18 12:55  2002.04.08  
Возможно ли создание вьевера в IB по объединению данных 2 таблиц с одинаковой структурой ?


1-22685           Kirill_Other          2002-03-26 09:51  2002.04.08  
Как проверить имеет ли порожденный объект переопределенный метод?


4-22875           Sava                  2002-02-06 14:39  2002.04.08  
WM_NCHITTEST и его сообщения?