Q&A

  • 쓰레드에서 clientdataset사용문의
안녕하세요 언제나 초보 해고리입니다.

지금 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방식으로 만들었습니다 꼭좀 알려주세요 ㅜ.ㅜ
0  COMMENTS