![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Barovskiy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 15.1.2006 Репутация: нет Всего: нет |
Отладка виснет как только нажимаю на кнопку старт ... дельфи умирает просто ..... (((((( ВОт ошибки The exception unknown software exception (0x0eedfade) occured at location 0x77e738b2 System Error. Code 1400 Invalid window handle наверное я сегодня забыл руки с зада вытащить и поставить их в плечи.... |
|||
|
||||
| Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
ищи где даёшь неправильный хандле...
а через F7? -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
| Barovskiy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 15.1.2006 Репутация: нет Всего: нет |
Access violation at address 00493E11 in module 'IptoName.exe'. Read of address 00000000
вот еще |
|||
|
||||
| Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
ну мне это толком ничего не говорит... я не видел кода... и не знаю на каких строчках вылетает ошибка... -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
| Barovskiy |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 15.1.2006 Репутация: нет Всего: нет |
даже и не знаю где это может быть (((((((((((( все правильно вродебы..... Добавлено @ 01:46 Сделал так на кнопке
выволилось вот это Connection close gracesfull F7 тоже не получается Это сообщение отредактировал(а) Barovskiy - 16.1.2006, 01:48 |
||||
|
|||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
а как тебе писали не пробовал?
Добавлено @ 02:12 посмотри ещё здесь -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Barovskiy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 15.1.2006 Репутация: нет Всего: нет |
||||
|
||||
| Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
что не получается? на какой строчке? Добавлено @ 02:17
смотри событие OnFormCreate() -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
| Barovskiy |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 15.1.2006 Репутация: нет Всего: нет |
Спасибо!!! буду смотреть ! кажись разобрался.... точнее не разобрался пока еще, я переписал все заного и у меня заработало!!!!! в чем я допустил ошибку пока не знаю ... но факт что работает!!!! прога не виснет все делает нормально!!!!!!!!! НО после того как все сделано и я закрываю прогу опять выпригивает ошибка The exception unknown software exception (0x0eedfade) occured at location 0x77e738b2 System Error. Code 1400 Invalid window handle По крайней мере уже легче!!!!!!!!!!!!!! Добавлено @ 02:34
у меня там ничего нету пусто ошибка вылетает если я хоть раз нажал на кнопку а если открыть и закрыть то ничего не выскакивает .... это в потоке чтото происходит..... отладчик вообще не хочет работать.... виснет ужасно ... |
||||
|
|||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Хм... как всё запущено.
Документацию и статьи, видимо, не полностью прочитаны или невнимательно. Пока будешь использовать VCL в доп. потоке без синхронизации, так и будут у тебя ошибки при выполнении. Ни один из приведенных примеров нормально также не избавлен от этих ошибок. Кроме того, нужно использовать не CreateThread, а BeginThread, либо самому добавлять строку IsMultiThread := TRUE; -------------------- |
|||
|
||||
| Guest |
|
||||
|
Unregistered |
Читал я полностью, возможно не внимательно... я все заного перепроверю... Каким образом мне сделать синхронизацию VCL ????
Поставил CreateThreads - таже ошибка вылетает просле закрытия прогрммы... Где необходимо вписать IsMultiThread := TRUE; ???? |
||||
|
|||||
| Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 30 Всего: 50 |
Guest
Сформулируй, пожалуйста, требования к программе по порядку. Не надо с конкретным кодом. ПРосто словами - что она должна делать, как отображать данные. В таком длинном топике уже все разнесено по всему треду, и не найдешь, что же конкретно нужно сделать. -------------------- |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Для синхронизации с VCL надежно работает метод Synchronize
Класса Thread - это самый простой способ если синхронизация происходит достаточно редко. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Barovskiy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 15.1.2006 Репутация: нет Всего: нет |
Демо
Предыдущий пост был моим, не вошел под пользователем.... ((((((( Дело вот в чем - открываю программу, в опендиалог выбираю текстовый файл в котором прописаны IP адреса моей локалки, загружаю в прогу, и пока не конец файла прога читает строчку в файле, пингует IP адрес, возвращает ответ с именем компа записывает в текствоый файл, плюс весь лог подключений(всех действий) записывается в log.txt Работало все нормально, только жутко все висло, сделал поток и всё событие кнопки старт перенес в поток, а в кнопке страт указал создание потока. Работает, но после того как прога закрывается то вылетает ошибка. Отладчик не пашет вообще, виснет по страшному, кода я нажимаю старт (((( и не возможно посмотреть на какой строчке И еще вопрос - как сделать не один поток а несколько??? к примеру 10 чтоб за один раз создавало 10 отдельных потоков? for i:=0 to 10 do ... не работает ... вылетает тоже ошибка. Добавлено @ 13:10
а пример можно ??? как это правильней сделать??? |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Вероятно неверно завершается поток -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |