![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
![]()
а с потоками можно как то повтор сделать
|
![]() |
![]() |
![]() |
#12 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну а че нет?
Просто зацикли поток, и в нем sleep поставь
I'm learning to live...
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
![]()
шото типа цикла с условием которое никогда не выполниться? а оно не сильно будет нагружать с задержкой память?
типа такого Код:
|
![]() |
![]() |
![]() |
#14 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Низя _____
Цитата:
пыщь
|
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
![]()
исходники dll есть
|
![]() |
![]() |
![]() |
#16 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Ну так в чём проблема? Уже после инициализации dll (вне DLLentrypoint)
Код:
пыщь
Последний раз редактировалось JTG; 20.11.2009 в 14:07. |
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
![]()
Процедура не выполняеться если через SetTimer.если я правильно понял что SetTimer(0,1,1000*60,@TimerCallback ); пишеться в Dllentrypoint допутим на событие DLL_PROCESS_ATTACH если нет то как оно будет выполняться без задания точки входа.
Вроде бы как сделал через поток через while и sleep проверка процедура повторяеться но из-за не нельзя нормально (допустим я для проверки поставил showmessage и sleep так вот оно та переходит на showmessage но после нажатия на ок программа как бы заблокирована для деиствий опять проходит следующий sleep и опять showmessage) так вот я не пойму почему вроде бы DLL_THREAD_ATTACH это создание нового потока но почему то всё выполняеться в одном потоке с программой Вот код Код:
Последний раз редактировалось Stilet; 26.11.2009 в 09:46. |
![]() |
![]() |
![]() |
#18 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]() Код:
Вам было сказано, либо 1. Таймер 2. Sleep но при этом создать отдельный поток, а не в главном буйствовать p.s. а потом говорят, Windows - "плохая система", а Билл Гейтса яйцами закидать. |
![]() |
![]() |
![]() |
#19 | |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Да уж, это точно. Horus92, попробуй убрать showmessage и загрузить библиотеку из другого приложения через LoadLibrary
![]() С таймером пробелемка, даже с колбэком он отказывается работать без цикла GetMessage/DispatchMessage, кроме того в DLL на делфях код в initialization и между begin/end выполняется фиг-знает где (но выполняется). Остаётся выбрать из двух зол самое меньшее, и повесить на DLL_PROCESS_ATTACH/DLL_PROCESS_DETACH Create/TerminateThread соответственно, по крайней мере это точно не станет причиной deadlock'а Цитата:
Код:
пыщь
|
|
![]() |
![]() |
![]() |
#20 |
Форумчанин
Регистрация: 04.05.2009
Сообщений: 147
|
![]()
Последний пост как раз то что мне надо только опять при проверке тот же showmessage пишет ошибку неизвестное исключение.
вот код Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 | 666dart666 | Помощь студентам | 11 | 04.11.2010 17:57 |
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi | Верчик | Помощь студентам | 9 | 02.03.2009 17:46 |
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? | redred | Общие вопросы Delphi | 10 | 11.12.2007 10:43 |
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? | dagarik | БД в Delphi | 7 | 22.10.2007 17:54 |
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' | Nemesisking | Компоненты Delphi | 7 | 08.09.2007 03:27 |