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

Вниз

Передача параметров потоковой процедуры   Найти похожие ветки 

 
DelphiN! ©   (2004-12-19 08:42) [0]

Как передать параметры потоковой процедуре ? Я делаю так :

procedure proc(i:integer);
begin
 MessageBoxA(0,PChar(IntToStr(i)),nil,0);
end;

var
 thID: Cardinal;
 i: Integer;
begin
 i := 10;
 CreateThread(nil,0,@proc,@i,0,thID);
end;

Но MessageBoxA в потоке выводит 0, а это означает что переменная i не передалась в качестве параметра потоковой процедуры, почему ?


 
VMcL ©   (2004-12-19 09:18) [1]

function proc(i: Integer): DWORD; stdcall;

P.S. Справку по Windows API технические писатели Microsoft, вероятно, написали только для мастеров, простым смертным она не предназначена.


 
Leonid Troyanovsky ©   (2004-12-19 11:27) [2]


> DelphiN! ©   (19.12.04 08:42)  
> Как передать параметры потоковой процедуре ? Я делаю так
..
>  CreateThread(nil,0,@proc,@i,0,thID);
..
> i не передалась в качестве параметра потоковой процедуры,
> почему ?


RTFM: Delphi help. BeginThread function.
Особенно, если используется такое, как IntToStr(i)).

--
С уважением, LVT.



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

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

Наверх




Память: 0.47 MB
Время: 0.048 c
1-1106561676
Zodor
2005-01-24 13:14
2005.02.06
Delphi 8 or delphi2005


4-1102999051
Stepan
2004-12-14 07:37
2005.02.06
Как заставить одну из форм висеть поверх всех окон Windows ?


9-1099655298
Ландграф Павел
2004-11-05 14:48
2005.02.06
У меня сменили пароль на ник


4-1103099704
Max Ivanych
2004-12-15 11:35
2005.02.06
Как организовать вывод кириллицы в англоязычных Windows?


3-1105199133
Garry
2005-01-08 18:45
2005.02.06
Проблема с БД