| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Динамические потоки |
| Автор: appleVin 26.3.2007, 15:27 |
| Доброго времени суток! Подскажите плиз новичку, как динамически создавать потоки в Delphi? |
| Автор: ama_kid 26.3.2007, 15:51 |
| посмотри http://forum.vingrad.ru/topic-135432.html#st_0_view_1 мой последний пост - я там прикреплял программулину, разбирайся.... |
| Автор: Snowy 26.3.2007, 15:55 |
| 1. А что, их можно создавать не динамически? 2. Под потоками подразумеваются треды или стримы? (и кто только придумал называть треды потоками?) 3. Перенесено в Delphi. |
| Автор: appleVin 26.3.2007, 16:06 | ||
| Спасибо, сейчас гляну! Добавлено через 13 минут и 34 секунды
Под потоками подразумеваются треды. |
| Автор: Alexeis 27.3.2007, 18:05 |
| Начните с этого http://forum.vingrad.ru/index.php?showtopic=60076 |
| Автор: appleVin 27.3.2007, 23:11 | ||||||||||||
| Опишу задачу поподробней: Есть панель с кнопками, создающимися динамически, какдая кнопка должна запускать форму из Dll, (не модально), т.е. сколько кнопок - столько и форм из Dll-ок можно запустить... Т.к. кнопки динамические - то OnClick один:
да, вещё вот такой кусочек :
Массивы:
И обработчик Execute:
В результате получается вот такоя картина: если я к примеру открою 3 формы(по 1й из 3х Dll), то, закрывая последнюю, все ок, но закрывая две предыдущие - они закрываются и компилятор говорит - "Invalid pointer operation".((( Получается когда закрывается форма - управление должно передаваться в процеддуру Execute, где-то вот сюда:
и там должно быть что-то вроде
Но не идет тута ни чего, когда закрываб те 2 не последние формы ((((. Как быть и что делать, где я не прав??? Подскажите плиз, я оч запутался! |