Q&A

  • 사용중인 폴더를 해제하는 방법은??
A라는 폼에서 TTable을 이용하여 어떤 테이블을 건들였는데여..



여기서.. TTable의 DatabaseName을 패스명으로 지정을 했거든요..



그런데 A라는 폼을 닫고 B라는 폼에서 그 패스를 삭제하려고 하니..



삭제가 되지 않네여.. 그래서.. 탐색기에서 지우려고 시도했는데..



그 폴더가 사용중이어서 삭제할 수 없다는 에러 메세지가 뜹니다..



분명히 A라는 폼의 CloseForm 이벤트에서 Action에 caFree값을 넣어서..



폼을 제거시켰고, 혹시나 하는 마음에 Destory까지 했는데도..



그 폴더는 여전히 사용중이라고 나옵니다..



사용중인 폴더를 해제하는 방법은 없을까요??



고수님들의 답변 고견을 기다립니다.. 넘 급해여.. ㅠ.ㅠ

1  COMMENTS
  • Profile
    홍성락 2001.11.21 00:33
    草 wrote:

    > A라는 폼에서 TTable을 이용하여 어떤 테이블을 건들였는데여..

    >

    > 여기서.. TTable의 DatabaseName을 패스명으로 지정을 했거든요..

    >

    > 그런데 A라는 폼을 닫고 B라는 폼에서 그 패스를 삭제하려고 하니..

    >

    > 삭제가 되지 않네여.. 그래서.. 탐색기에서 지우려고 시도했는데..

    >

    > 그 폴더가 사용중이어서 삭제할 수 없다는 에러 메세지가 뜹니다..

    >

    > 분명히 A라는 폼의 CloseForm 이벤트에서 Action에 caFree값을 넣어서..

    >

    > 폼을 제거시켰고, 혹시나 하는 마음에 Destory까지 했는데도..

    >

    > 그 폴더는 여전히 사용중이라고 나옵니다..

    >

    > 사용중인 폴더를 해제하는 방법은 없을까요??

    >

    > 고수님들의 답변 고견을 기다립니다.. 넘 급해여.. ㅠ.ㅠ

    ////////////////////////////////////////////////////////////

    Session함수를 써보세요.



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    Table1.Active := True;

    end;



    procedure TForm1.Button2Click(Sender: TObject);

    begin

    Table1.Active := False;

    Session.Close;

    end;