Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#1

Record-Konstanten in Record-Definition verwenden

  Alt 22. Mai 2008, 14:21
Ist es eigentlich möglich eine Record-Konstante aus der Record-Definition zu erstellen
Delphi-Quellcode:
Type
  TMyRec= packed Record
    Data: Array[0..15] of LongWord;
    Const DataSize = Length(Data); // Data sei nicht definiert
    ...
  End;
oder innerhalb der Record-Definition zu verwenden?
Delphi-Quellcode:
Type
  TMyRec = packed Record
    Const DataSize = 16;
    Var Data: Array[0..DataSize-1] of LongWord; // DataSize sei nicht definiert
    ...
  End;
ich wollte der Eindeutigkeit halber für mehrere Bereiche eines Record's die selbe Konstannte verwenden.

Spezielles Problem ist Follgendes:
ich wollte keine globale Konstannte erstellen und auch nicht ständig eine Lokale definieren

dennoch brauch in für ASM eine Konstante, denn sowas geht ja nicht
Delphi-Quellcode:
ASM
  MOV ECX, Length(Data)
End;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat