Q&A

  • 동적객체생성 그리고 해제...
procedure TForm1.BitBtn3Click(Sender: TObject);

var

Query1: TQuery;

Query2: TQuery;

begin

Query1 := TQuery.Create(Self); // Delete , Select

Query2 := TQuery.Create(Self); // Insert



............

............

// 여기에 SQL 문을 구문을 사용합니다....

// 근데 만약 이곳에서 동적으로 생성한 Query1 과 Query2 에서

// 에러를 만나면 아래의 Free 와 nil 까지 가지 않습니다...

// 뭐 별 문제는 없는데요...

// 여기서 에러를 만나서 아래 과정을 해제하는 과정을 생략이 되도

// 폼이 종료되거나 이 버튼클릭 프로시져를 빠져나올 때 동적 생성한 객체들이

// 메모리에서 해제가 되는지 궁금하네요...

............

............



Query1.Free;

Query1 := nil;

Query2.Free;

Query2 := nil;

end;



관심가져주신 분들께 미리 감사드리구요...



일요일 편히 쉬시고 활기찬 일주일 맞으시길 ....

0  COMMENTS