Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#5

Re: Record zurücksetzen (löschen)

  Alt 14. Sep 2008, 08:44
Hallo, du könntest Finalize + FillChar verwenden, um deinen Record zu "löschen":

Delphi-Quellcode:
 
 Finalize(MyRecord);
 FillChar(MyRecord, SizeOf(MyRecord), 0);
Oder du verwendest einen "BlankRecord". Vorteil: Du bestimmst selber die Werte, welche die Felder erhalten sollen.

Delphi-Quellcode:
const
  MyBlankRecord : TMyRecord = (Test_1: ''; Test_2: ''; Test_3: ''; Integer_1: 0; Integer_2: 0);
begin
  MyRecord := MyBlankRecord;
end;
Thomas
  Mit Zitat antworten Zitat