type
TEventTherad = class(TThread)
private
protected
procedure Execute; override;
public
ATUrl, ATDeviceId, ATToken, ATStoreCd, ATEventType, ATEventNm, ATTime: PChar;
end;
이렇게 쓰레드를 선언하고 쓰레드 내에서 값을 사용하기위해 PUBLIC 으로 변수를 선언해서
쓰레드 실행하기 전에
PUBLIC 변수에 값을 할당합니다.
ATUrl := 'www.aaa.kr'; 이렇게 할당하고
쓰레드를 실행해서
디버깅해보면 ATUrl 값이 'www.aaa.k$' 이런식으로 값이 변함니다.
쓰레드에 값을 넘겨 사용하는 방법은 없는 건지요
사용 버전은 델파이 7 이구요 델파이 XE 에서는 만들어 보니 값이 변하는 증상 없이 잘동작합니다.
델파이 7 이 문제내요
아시는 분은 답변좀 부탁드리겠습니다.
값을 할 당 하시는 부분이 어느 부분이신지요...?
그냥 따옴표로 묶어서 하시는것인지, 아니면 변수를 넣는 것인지요..?