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;