웹 프로그램에서 동적으로 폼을 생성 할수 없나요?
웹어플리케이션을 작성하고 있습니다.
그런데 프로그램에 폼을 하나 추가하고, 웹모듈에서 그폼을 동적으로 생성하여 사용할려고 하는데 계속 에러가나서...
액션부분에서 제가 작성한 부분입니다.
제발 도와주세요.
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을 사용하고 있습니다.
음 헬프를 보니 폼은 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을 사용하고 있습니다.