쓰레드를 호출할때 변수를 패러미터로 넣구 시픈에 이상하네영..
아래와 같은 함수에.. 포인터 다음에 넣으면 될꺼 가튼데..
Function refreshT_displayQuery(P:Pointer) : LongInt; StdCall
Begin
end;
문제는 호출할때가 문제거덩여..
다움과 같이 호출할때...패러미터를 어따 가 넣줘야 하는지...해보신분 혹은 소스가지구 계신분....한수 부탁합니다.. 날씨가 좋네여...
그럼...이마.ㄴ
procedure TMain_Form.Timer1Timer(Sender: TObject);
var
hThread1 : THandle;
ThreadID1 : DWORD;
begin
hThread1 := CreateThread(nil,
0,
@refreshT_displayQuery,
nil,
0,
ThreadID1);
if hThread1 = 0 then
end;
0,
@refreshT_displayQuery,
nil, <<<<<<<<<<<<<<<<<<<<<<<<<<<<< 이곳에다가 넣어줍니다.
0,
ThreadID1);
if hThread1 = 0 then
Magnet wrote:
>
> 쓰레드를 호출할때 변수를 패러미터로 넣구 시픈에 이상하네영..
>
> 아래와 같은 함수에.. 포인터 다음에 넣으면 될꺼 가튼데..
>
> Function refreshT_displayQuery(P:Pointer) : LongInt; StdCall
> Begin
> end;
>
> 문제는 호출할때가 문제거덩여..
> 다움과 같이 호출할때...패러미터를 어따 가 넣줘야 하는지...해보신분 혹은 소스가지구 계신분....한수 부탁합니다.. 날씨가 좋네여...
>
> 그럼...이마.ㄴ
>
> procedure TMain_Form.Timer1Timer(Sender: TObject);
> var
> hThread1 : THandle;
> ThreadID1 : DWORD;
> begin
> hThread1 := CreateThread(nil,
> 0,
> @refreshT_displayQuery,
> nil,
> 0,
> ThreadID1);
> if hThread1 = 0 then
> end;
>