procedure query1filterRecord.....
begin
if (query1DO_PRN_GU.value = '3') then
accept := false;
if (query1DO_PRN_GU.value = '2') then
accept := true;
latter.QRDBText1.enable := false;//uses 절에 dlatter포함
latter.QRDBText2.enable := false;
latter.QRDBText3.enable := true;
latter.QRDBText4.enable := true;
if (query1DO_PRN_GU.value = '1') then
accept := true;
latter.QRDBText1.enable := true;
latter.QRDBText2.enable := true;
latter.QRDBText3.enable := false;
latter.QRDBText4.enable := false;
end;
datamodule.query1.filterRecord이벤트내에서의 코딩입니다.
2개의 QR폼을 제어하는 내용의 일부분인데 access violation에러가 납니다.
원래는 latter 라는 QR폼안에 query컴포넌트가 있었는데 같은 데이타를 쓰는 QR폼이 3개로 늘어서 datamodule을 사용했습니다.
Tlatter형의 객체를 생성해서 사용해보기도 했는데 그러니까 다운이 되어버리더라구요.
참고로 search라는 폼에서 sql문을 입력하고 open합니다.
access violation에러가 폼의 생성시간의 차이때문인것 같은데 어떤 처리방법이 있을지 잘 모르겠습니다. 도움이 절실히 필요합니다. 흑흑.....