|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.02.2008, 01:13 | #1 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
DLL, потоки
Вообщем проблема встала именно так, как и написано в названии темы Разработал форму, на ней скажем кнопка и по нажатию на нее создаеться поток (класс) унаследованный от TThread для загрузки файла из инетрнета... Все начинает работать программа не чувствует никаких тормозов все ОК.... Так вот если создавать ехе и использовать данную форму то все работает на ура, но как только я эту форму кидаю в длл поток вроде и начинает работать, но куда то все события деваются, вообщем говоря работает не так как в exe Вопрос по теории - может кто знает почему так и какое может решение логичное есть ? p.s. буду продолжать проходить по процедурам может найду место где все и случается
методом ShowMessage понял что если в длл то поток даже не начинает работать не происходит процедура Execute.... объясните не знающему, как реализовать работу потоков в длл? Последний раз редактировалось BOBAH13; 25.02.2008 в 01:18. |
25.02.2008, 01:31 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Вот, как мне кажется, полезная для вас информация:
http://megalib.com/books/27/html/dll/other/other8.htm |
25.02.2008, 08:17 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вова, я может не в тему, но почему бы поток не организовать на АПИ, вместо VCLника?
Вот кстати попробовал так слегка особо не задумываясь в D6: Главный проект: Код:
Код:
Код:
I'm learning to live...
Последний раз редактировалось Stilet; 25.02.2008 в 08:32. |
25.02.2008, 09:25 | #4 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Вот попробывал упростить свою систему с потоками... получилось что... он начинает вроде работать потом у меня в конце тела Execute вызывается синхронизованно событие конца потока оно у меня не обрабатывается... Вообщем я даже не пойму в чем дело... Наверное попробую свой класс реализовать на api - поток... Посмотрим что получиться, вечером думаю отпишусь
|
25.02.2008, 09:44 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Тут можно только одно сказать: Код в студию...
I'm learning to live...
|
25.02.2008, 09:49 | #6 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Согласен со Stilet'ом. Без кода вообще непонятно о чём речь, хотя и есть подозрения. И потом, господа, уточните такой вопрос, я прекрасно помню, что раньше про VCL писали, что её категорически нельзя использовать в DLL, а вместо этого нужно делать BPL. Что-то изменилось с тех пор?
|
25.02.2008, 11:29 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Да ничего не изменилось, кто кричал что VCL в ДЛЛ нельзя продолжают настаивать на этом, а другие, типа меня кто ни разу не нарвался на проблемы VCLок в библах непонимая первых продолжают нормательно кодить так как удобно а не как популярно.
Помоему это больше дело вкуса чем правильности
I'm learning to live...
|
25.02.2008, 18:59 | #8 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Я тут так подумал... Решил что пойду наверное путем bpl - мне всеравно эти длл только для моей проги будут нужны + еще почитал статью http://www.terabayt.com/plagin_inf.htm понравился момент с интерфейсами ( сам лично еще не делал bpl ). Спасибо за подсказки
|
25.02.2008, 19:44 | #9 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Цитата:
|
|
25.02.2008, 23:19 | #10 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Вообщем вот накалякал... знаете вроде пашет все правда я не уверен что все верно написано, прошу проверить и подсказать как лучше и верней будет
Код:
Последний раз редактировалось BOBAH13; 25.02.2008 в 23:22. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Потоки | AidarBik | Win Api | 2 | 04.08.2008 10:00 |
Потоки в Delphi | frai | Общие вопросы Delphi | 4 | 13.01.2008 03:39 |
Потоки в С | Raptor | Помощь студентам | 1 | 07.01.2008 21:12 |
Потоки и объекты | OrdJONY | Общие вопросы Delphi | 3 | 28.11.2007 21:59 |