プロシージャに「任意の」レコード タイプを渡すことはできますか?
文字列で「レコード」を何度も使用しました。
type
TR = record
a: string;
b: string;
end;
それらをクリアするには、次のように書く必要があります。
Finalize(R);
FillChar(R, SizeOf(R), #0);
問題は、どのような種類のレコードを渡してクリアするかということです。
このために、「式には初期化/ファイナライズは必要ありません」というヒントを得ました。
procedure ClearRecord(var R);
begin
Finalize(R);
FillChar(R, SizeOf(R), #0);
end;
いつも情報ありがとうございます!