FireMonkeyで動的生成を行ったオブジェクトの削除をするには?


ダンプティ  2013-12-17 07:09:29  No: 45735

いつもお世話になっております。

現在、スマートフォンで使用するアプリをFireMonkeyを用いて作成しているのですが、動的生成を行ったオブジェクトの削除の方法がわからず困っております。

どのようにすればいいのでしょうか?


じゃぺ  2013-12-27 20:30:45  No: 45736

私も試行錯誤してなんとか、というレベルですが。

procedure Hoge.FormCreate(~)
var
  edt:TEdit;
begin
  edt:=TEdit.Create(self);// 動的に作成
  edt.Position.X:=10;
  edt.Position.Y:=20;
  edt.Width     :=200;
  edt.Nameh     :='edt01';
  self.AddObject(edt); // フォームにぺったん
end;

procedure Hoge.Close(~)
var
  TC:TComponent;
begin
  TC:=FindConponent('edt01');
  if(TC<>nil)then TEdit(TC).Release;  // 解放
end;

誤字チェックしていません。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加