Forum: Sonstige Fragen zu Delphi
Delphi
by Hansa,
14. Sep 2008
Ne, nichts umgestellt. Warum auch ? Die Screenshots wurden produziert mit Projektoptionen-Checkbox "Huge-Strings" angehakt. Mache ich aus dem string nur string, dann gehts genauso. @DeddyH
Forum: Sonstige Fragen zu Delphi
Delphi
by Hansa,
14. Sep 2008
Es steht doch in #1, dass es hierum geht :
type
TMyRecord = record
Test_1: string;
Test_2: string;
Test_3: string;
Integer_1: integer;
Integer_2: integer;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Hansa,
14. Sep 2008
Bei verschachtelten Records läuft das genauso.
MyRecord : record
nr : Integer;
name : string ;
MyRecord2 : record
nr : Integer;
name : string ;
end;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by Hansa,
14. Sep 2008
Da liegt noch viel mehr rum. In diesem speziellen Fall gehe ich allerdings davon aus, dass tatsächlich die Variable anderen Wert bekommt und nicht extra neu angelegt wird. Bei einem Record handelt es sich nunmal NICHT um Pointer etc.
Forum: Sonstige Fragen zu Delphi
Delphi
by Hansa,
14. Sep 2008
Du beweist, dass man jedes noch so simple Problemchen derart verunstalten kann, dass es eventuell nicht mal richtig funktioniert. :mrgreen:
MyRecord.nr := 1;
MyRecord.name := 'XYZ';
memo2.Lines.Add(IntToStr(MyRecord.nr));
memo2.Lines.Add('*'+MyRecord.name+'*');
memo2.Lines.Add('');
FillChar (MyRecord,SizeOf (MyRecord),0);
memo2.Lines.Add(IntToStr(MyRecord.nr));
...