|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
||||||
EOSError 1400 "Недопустимый дескриптор окна"21.06.2011, 09:05. Показов 19752. Ответов 29
Метки нет (Все метки)
Доброго времени суток.
После того как перенес некоторый код в поток при завершении программы стала вылетать ошибка EOSError 1400 "Недопустимый дескриптор окна". Код программно помещает на форму некоторое количество некоторых компонентов(таких как tlabel, timage, tbutton итп). Когда код был вне потока все было нормально, причина появления ошибки мне совершенно не ясна т.к. код выполняется до конца без ошибок и по идее поток должен при этом завершаться. Вот этот код:
Заранее спасибо. P.S. Мб мысль глупая но всеже - а не может это быть из за того что если динамически создавать объекты в потоке то поток не завершиться после выполнения и будет продолжать жить пока эти объекты существуют?
0
|
||||||
| 21.06.2011, 09:05 | |
|
Ответы с готовыми решениями:
29
Недопустимый дескриптор окна error 1400 'System Error. Code: 1400. Недопустимый дескриптор окна' Недопустимый дескриптор окна =) |
|
16 / 16 / 3
Регистрация: 14.06.2011
Сообщений: 64
|
|
| 21.06.2011, 09:16 | |
|
Какая связь из Form10. Возможно при обращении к форме она не create.
1
|
|
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
||||||
| 21.06.2011, 09:49 [ТС] | ||||||
|
Запуск потока происходит внутри той самой form10 по ее onshow т.ч. невозможно, полюс как я уже сказал код выполняется до конца без ошибок(я это проверил поставив в конец кода showmessage).
Добавлено через 29 минут Нашел то что вызывает ошибку, эта строчка:
0
|
||||||
|
16 / 16 / 3
Регистрация: 14.06.2011
Сообщений: 64
|
|
| 21.06.2011, 09:50 | |
|
К компонентам которые динамически созданы обращаетесь не из потока?
Желательно бы увидеть код где запускается поток и что там еще делается.
1
|
|
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
||||||
| 21.06.2011, 10:04 [ТС] | ||||||
|
Нет обращаюсь не из потока, код который выше привел это полный код этого потока. Запускается поток из onshow как я уже говорил, вот код:
0
|
||||||
|
16 / 16 / 3
Регистрация: 14.06.2011
Сообщений: 64
|
|||||||||||
| 21.06.2011, 10:16 | |||||||||||
1
|
|||||||||||
|
|
||||||
| 21.06.2011, 10:22 | ||||||
|
Ничего не пойму:
Или я что-то путаю?
1
|
||||||
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
|
| 21.06.2011, 10:22 [ТС] | |
|
Ппц я и правда идиот... Странно что тут вообще чето работало... А еще странно то что это исправление ошибку не устранило. И еще один момент забыл написать - на форме все динамически созданные объекты показываются нормально, а вот эта злосчастная кнопка из за которой вылетает ошибка не показывается.
deathNC да да я идиот xD хз каким волшебным образом но несморя на то что я такую глупую ошибку допустил он успевал xD но проблема все равно осталась после исправления этой глупой ошибки =\ Тут дело в том что открытие 10 формы предусмотрено не 1 разовое и данные там меняются, по этому при показе формы скорллбокс со всем содержимым стирается и создается заново если с момент последнего показа формы прошло более 15 секунд, вобщем я просто запуск потока поставил до абсурдности неправильно)
0
|
|
| 21.06.2011, 10:26 | |
|
Не по теме: Crystallon, если при сносе компонентов через метод Free будет ошибка, то пробуй сносить через Destroy :)
1
|
|
|
16 / 16 / 3
Регистрация: 14.06.2011
Сообщений: 64
|
|||||||||||
| 21.06.2011, 10:26 | |||||||||||
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
|||
| 21.06.2011, 10:30 [ТС] | |||
![]() А вообще это бред какойто...чем tbutton хуже других компонентов что приводит к такой проблеме...ведь его создание полностью аналогично созданию других компонентов...
0
|
|||
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
|||||||
| 21.06.2011, 10:36 [ТС] | |||||||
|
Плюс к тому я код просто скопировал из onshow, он раньше там был а не в потоке и нормально работал И методом коментирования строчек и групп строчек я точно определил что если все оставить как есть и закомменить одну лишь строчку
0
|
|||||||
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
|||||||
| 21.06.2011, 10:49 [ТС] | |||||||
0
|
|||||||
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
|
| 21.06.2011, 10:53 [ТС] | |
|
Есть) но все как было так и осталось =\
0
|
|
|
|
|||||||||||
| 21.06.2011, 10:56 | |||||||||||
|
Это не относится к ошибке, но я не увидел смысла в первой строке и в условии второй:
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 20.06.2011
Сообщений: 55
|
||
| 21.06.2011, 10:58 [ТС] | ||
|
0
|
||
| 21.06.2011, 10:58 | |
|
Помогаю со студенческими работами здесь
20
Дескриптор окна System Error. Code 1400. Недопустимый дескриптор окна Недопустимый дескриптор окна Ошибка Exception EOSError in module .... System error. Code: 1400. Invalid window handle. EOSError 1400 “Недопустимый дескриптор окна” Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|