MDI부모창에서 버튼을 클릭하면
MDI자식창에 통계결과 그래프를 생성하는 소스입니다.
MDI부모(Unit1)의 Click 이벤트에서
MDI자식(Unit2)의 프로시저를 호출하는데 있어서 access violation 에러가 발생합니다.
procedure TForm2.ChartView(fip : string);
begin
// DB 가져오기
// ShowMessage(fip);
Query3.Active := False;
Query3.SQL.Clear;
Query3.SQL.Add('select * from access1');
Query3.SQL.Add('where fip = "' + fip + '"');
Query3.Active := True;
end;
에러 나는 프로시저는 다음과 같습니다.(unit2)
첫번째 ShowMessage(fip)까지는 실행이됩니다.
다음번의 쿼리문에서 엑세스 에러가 발생합니다.
unit1 소스의 상단에 uses unit2 를 포함해 줬구요.
Query3 의 컴포넌트는 Form2(Unit2)에 정의되어 있습니다.