TreeView와 DB를 연결해서 프로그램을 작성하고 있습니다.
TreeNode의 EditText Method를 이용하여 Node의 값이 변경하면
그 Node와 연결된 레코드값을 변경하게 하고 있습니다.
그 처리를 OnEdited Event에서 하고 있는데 모두 정상적으로 처리된후
Access Violation Error... 라는 Message가 나옵니다.
이 에러 메시지가 나와도 프로그램은 정상적으로 돌아갑니다.
그래서 아래와 같은 부분을 추가해 보았습니다.
procedure TForm1.TreeView1Edited(Sender: Object; Node: TTreeNode...);
begin
<처리문장>
try
System.Exit;
except
on e: EAccessViolation do
begin
Abort;
end;
end;
end;
하지만 이곳에서는 Error가 발생하지 않습니다. 위 Procedure가 모두
처리된후 Error가 발생합니다. 이 에러를 처리할려면 어디에서 체크를
해야 할지 모르겠습니다.
아시는 분은 얼렁 답변 올려주시면 감사하겠습니다.
|