안녕 하세요, 지금 급하거든요, 좀 도와주세요...
메인폼은 frmGiSung1이며 수동으로 생성한 폼은 frmGisung2입니다..
메인폼에 있는 Table콤포넌트를 수동으로 생성된 폼에서 사용 하여 DBgrid에 뿌려
줄려는 데 "Access Violation Error ..."에러가 계속 나거든요,,
참고로 저는 delphi4.0, Mssql7.0 을 쓰고 있습니다.. 수동으로 생성한 폼 유닛에는
uses문을 사용하여 메인폼을 include 시켰습니다..
도대체 왜그러는지, 그 해결책은 무엇인지, 좀 알려 주시면 감사하겠습니다...
procedure TfrmGisung2.FormActivate(Sender: TObject);
begin
With frmGiSung1.tbChuga do <- 이곳에서 에러 발생
begin
if UpdatesPending then
begin
CancelUpdates;
end;
Close;
Filtered := False;
Filter := 'Ga03a = ''' + CDate + '''' +
'and Ga03b = ''' + ProNo + '''' +
'and Ga03C = ''' + GNO + '''' +
'and Ga03d = ''' + PMNo + '''';
Filtered := True;
Open;
CachedUpdates := True;
end;
end;
그리고 두번째 제가 오랜 전에 어떤 책에서(델파이 1.0 이나 2.0중에 하나 임) from1에서 form2를 참조하고 form2에서 form1를 참조할 경우 서로 똑 같은 uses 문에 사용할 수 없다라는 내용을 바는데. 혹시 그럼 문제가 아니지.. (요즘 버전은 상관 없는 것 같은데... 혹시하는 생각에)...
즐거운 하루...
이치형 wrote:
> 안녕 하세요, 지금 급하거든요, 좀 도와주세요...
> 메인폼은 frmGiSung1이며 수동으로 생성한 폼은 frmGisung2입니다..
> 메인폼에 있는 Table콤포넌트를 수동으로 생성된 폼에서 사용 하여 DBgrid에 뿌려
> 줄려는 데 "Access Violation Error ..."에러가 계속 나거든요,,
> 참고로 저는 delphi4.0, Mssql7.0 을 쓰고 있습니다.. 수동으로 생성한 폼 유닛에는
> uses문을 사용하여 메인폼을 include 시켰습니다..
> 도대체 왜그러는지, 그 해결책은 무엇인지, 좀 알려 주시면 감사하겠습니다...
>
> procedure TfrmGisung2.FormActivate(Sender: TObject);
> begin
> With frmGiSung1.tbChuga do <- 이곳에서 에러 발생
> begin
> if UpdatesPending then
> begin
> CancelUpdates;
> end;
> Close;
> Filtered := False;
> Filter := 'Ga03a = ''' + CDate + '''' +
> 'and Ga03b = ''' + ProNo + '''' +
> 'and Ga03C = ''' + GNO + '''' +
> 'and Ga03d = ''' + PMNo + '''';
> Filtered := True;
> Open;
> CachedUpdates := True;
> end;
> end;