Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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 использовать было... Спасибо за подсказку...



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

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

Наверх





Память: 0.45 MB
Время: 0.005 c
4-22888
Batiskaf
2002-02-07 13:06
2002.04.08
Form Designer without Delphi


1-22730
Gayrus
2002-03-27 03:22
2002.04.08
TComboBox


4-22889
Turalyon
2002-02-07 10:54
2002.04.08
Путь к исполняемому файлу


3-22522
Eduard
2002-03-14 11:07
2002.04.08
Table unknown


1-22631
dimonf
2002-03-27 18:05
2002.04.08
Почему стандартная библиотека Word2000 ругается ElntfCastError?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский