Q&A

  • 웹 프로그램에서 동적으로 폼생성.
웹 프로그램에서 동적으로 폼을 생성 할수 없나요?



웹어플리케이션을 작성하고 있습니다.

그런데 프로그램에 폼을 하나 추가하고, 웹모듈에서 그폼을 동적으로 생성하여 사용할려고 하는데 계속 에러가나서...



액션부분에서 제가 작성한 부분입니다.

제발 도와주세요.

procedure TWebModule1.WebModule1searchAction(Sender: TObject;

Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

begin

Form2 := TForm2.Create(self);



...

Response.Content := search.Content;

...



Form2.Destroy;

Form2 := nil;

end;



저는 델파이 5.0을 사용하고 있습니다.

1  COMMENTS
  • Profile
    밥벌레 2000.02.17 16:11
    안녕하세요..

    음 헬프를 보니 폼은 Destroy를 쓰지 말구 Release 를 쓰라구 되어 있군요..

    폼에 이벤트 핸들러가 달려 있을 경우 꼭 Release를 쓰라고도 써있는것 같은데요..

    혹시 원인이 아닐지요.. 글구 대부분의 VCL 컴포넌트는 Destroy 보다는 Free 호출을 권장하는것으로 알고있슴당..

    그럼 도움이 되셨길.. :)



    박정태 wrote:

    > 웹 프로그램에서 동적으로 폼을 생성 할수 없나요?

    >

    > 웹어플리케이션을 작성하고 있습니다.

    > 그런데 프로그램에 폼을 하나 추가하고, 웹모듈에서 그폼을 동적으로 생성하여 사용할려고 하는데 계속 에러가나서...

    >

    > 액션부분에서 제가 작성한 부분입니다.

    > 제발 도와주세요.

    > procedure TWebModule1.WebModule1searchAction(Sender: TObject;

    > Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);

    > begin

    > Form2 := TForm2.Create(self);

    >

    > ...

    > Response.Content := search.Content;

    > ...

    >

    > Form2.Destroy;

    > Form2 := nil;

    > end;

    >

    > 저는 델파이 5.0을 사용하고 있습니다.