Forum: Object-Pascal / Delphi-Language
by himitsu,
12. Mai 2010
Sind in FPC auch Record-Methoden möglich?
Wenn ja, dann würde ich eine Verwendung dieser Vorschlagen.
TMyRecord = record
myArray: TDynIntegerArray;
procedure Add(Value: Integer);
end;
procedure TMyRecord.Add(Value: Integer);
var
Forum: Object-Pascal / Delphi-Language
by himitsu,
12. Mai 2010
Du weißt aber, daß JSON eh keine "echten" Konstanten kennt, da es "nur" ein Format einer ScriptSprache ist und somit alles "nur" dynamisch verwaltet wird.
(dieses JSON-String wird da auch erst zur Laufzeit über einen Parser zerlegt)
Dynamische Array und statische Arrays werden im statisch generierten Delphi-Code nunmal komplett unterschiedlich verwaltet.
Dynamische Arrays werden im...
Forum: Object-Pascal / Delphi-Language
by himitsu,
12. Mai 2010
ein Laufzeitcode ( .Create ) zum Compilierungs-Zeit ... das kann nicht gehn.
Dynamische Arrays können nicht als Konstante initialisiert werden.
Abgesehn davon, daß ein dynamisches "veränderliches" Array als "statische" Konstannte eh sinnlos ist.
Also entweder ein statisches Array verwenden (siehe Neutral General)
oder du kommst nicht drumrum das Array erst zur Laufzeit via QuellCode zu...