Q&A

  • Form free에 관해서...
출력 프로그램시 분명 Form을 free시켜주는데도 출력을 하고나면 리소스가 줄어

버립니다. 어떻게 된건가요.

이런식으로 했습니다.



form.Create;

try



finally

form.Free;

end;



이렇게 해주었는데도 출력을 몇번하고나면 리소스가 거의 없어져버립니다.

아시는분은 좀 가르쳐주십시요.

2  COMMENTS
  • Profile
    전형식 2001.02.15 07:30
    델초보 wrote:

    > 출력 프로그램시 분명 Form을 free시켜주는데도 출력을 하고나면 리소스가 줄어

    > 버립니다. 어떻게 된건가요.

    > 이런식으로 했습니다.

    >

    > form.Create;

    > try

    >

    > finally

    > form.Free;

    > end;

    >

    > 이렇게 해주었는데도 출력을 몇번하고나면 리소스가 거의 없어져버립니다.

    > 아시는분은 좀 가르쳐주십시요.



    저의경우는 이렇게 했습니다.

    델파이 예제나 다른 프로그램들 보면 Creation 을 해주는 부분을 Try..finally 밖에 놓는데 저는 Try문 안에 넣었습니다.

    해보세요..



    try

    Form.Create(Self)

    ..

    어쩌구 저쩌구

    finally

    Form.Free;

    end;





  • Profile
    박수동 2001.02.15 02:35
    form.Create;

    try



    finally

    form.Free;

    form := nil;

    end;



    이렇게 해보세요.



    델초보 wrote:

    > 출력 프로그램시 분명 Form을 free시켜주는데도 출력을 하고나면 리소스가 줄어

    > 버립니다. 어떻게 된건가요.

    > 이런식으로 했습니다.

    >

    > form.Create;

    > try

    >

    > finally

    > form.Free;

    > end;

    >

    > 이렇게 해주었는데도 출력을 몇번하고나면 리소스가 거의 없어져버립니다.

    > 아시는분은 좀 가르쳐주십시요.