안녕하세요 언제나 초보 해고리입니다.
지금 3tire로 프로그램을 제작중인대
쓰레드가 필요하여 쓰레드를 사용합니다.
근대 지금 문제가대는 것은
프로그램의 데이터 모듈에 있는 clientdataset을 쓰레드에서 불러와서
사용을 하면 invalid argument라고 하면서 에러가 뜨고 있습니다.
datamoudle에 직접 BDE방식으로 접근해서 Tquery를 돌리면 이상없이 실행이 대는대
dlientdataset을 사용하여 쿼리를 보내면 에러가 뜹니다.
이유가 무었일까요???? 이런 경험 있으신 고수님들 알려주세요
procedure TnoticeThread.Execute;
var
check:boolean;
begin
inherited;
check := true;
while check do begin
dm_f.cd_noticeThread.Close;
dm_f.cd_noticeThread.Open; <-- 여기서 invalid argument오류 발생
if dm_f.cd_noticeThread.RecordCount <> 0 then main_f.Timer1.Enabled := true;
sleep(20000);
end;
end;
서버측은 bde방식으로 만들었습니다 꼭좀 알려주세요 ㅜ.ㅜ