Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.13;
Скачать: CL | DM;

Вниз

CreateThread   Найти похожие ветки 

 
Lony ©   (2002-11-24 20:38) [0]

Можете привести пример с использованием CreateThread? Дело в том, что прога написана в Console. {$R *.RES}


 
asmith   (2002-11-24 21:09) [1]

Это не имеет значения. Делаешь все, как обычно
var
fExecuteThread : THandle;
threadID : Integer;
...
fExecuteThread := CreateThread (Nil, 0, @ExecuteHandler, Тшд, CREATE_SUSPENDED, threadID);
где ExecuteHandler описана так:
function ExecuteHandler (param : pointer) : Integer; stdcall;
Ну и так далее




 
Андрей Ваганов   (2002-11-25 13:50) [2]

2 asmith
...,а что делать если в потоке надо вывести MessageDlg?
Получается ругань на канвас. Причем тут канвас?


 
Marcus   (2002-11-25 14:35) [3]

А ты не юзай MessageDlg, а юзай старый добрый APIшный MessageBox. А насчет канвас - см. в source\vcl\dialogs.pas


 
esu ©   (2002-11-25 14:44) [4]

А еще можно сделать свое сообщение и передавать его в главную форму, а оттуда уже отображать где угодно...


 
Victor_Cr ©   (2002-11-25 15:25) [5]

Нельзя в потоке что либо выводить на экран. Для этого нужно передавать в главную форму(или вообще в какую нибудь форму) сообщение, либо пользовать метод Synchronize. От этого он и ругается на канву. И вообще читайте доки - они рулез.


 
Fantasist ©   (2002-11-25 18:25) [6]


> Нельзя в потоке что либо выводить на экран.


С чего бы это? Нельзя делать определенные вещи, но что либо на экран вывести никаких проблем.


 
Андрей Ваганов   (2002-11-25 19:21) [7]

2 Fantasist
дааааа, и как?


 
Morfein ©   (2002-11-25 20:28) [8]

to Андрей Ваганов :
ручками через API...



Страницы: 1 вся ветка

Текущий архив: 2003.01.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.019 c
14-37333
Хмырь
2002-12-22 17:29
2003.01.13
Где скачать Дельфи? :-)))


1-37062
Kotka
2002-12-27 00:23
2003.01.13
Как подсчитать CRC


3-36964
Сергей
2002-12-18 11:28
2003.01.13
Dataset


1-37027
Gigabyte
2003-01-01 17:22
2003.01.13
TActionManager


4-37427
Landgraph
2002-11-23 12:26
2003.01.13
App Timers