5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

モナーの *やさしい* Delphi質問スレ Ver.14

649 :デフォルトの名無しさん:03/04/26 10:13
 TList の以下のような使い方で、保持したデータをクリアするとき TList.Clear; だけではだめなのでしょうか?
type
 pData = ^TData;
 TData = record
  Size: Integer;
  Name: string;
 end;
var
 DList: TList; // FormCreate、FormDestroy で生成・廃棄する
procedure MakeData;
var
 PD: pData;
 FSize: Integer;
 FName: string;
begin
 New(PD);
 ………………
 PD^.Size := FSize;
 PD^.Name := FName;
 DList.Add(PD);
end;

procedure ClearData;
var
 i: Integer;
begin
 for i := 0 to DList.Count-1 do Dispose(DList.Items[i]); //これだけでいいのか?
 // DList.Clear; ← これだけではだめなのか?
end;


209 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)