Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: const foo: array of TMyRecord = (myArray:???)

  Alt 12. Mai 2010, 12:52
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 Speichermanager verwaltet und dieser existiert nunmal, zum Zeitpunkt der Compilierung, noch nicht.

Was du aber machen kannst:
Die Konstanten als statisches Array anlegen und dann über eine Funktion zur Laufzeit in das dynamische Array umkopieren.

[info]
Ich will nicht sagen, daß es absolut keine Möglichkeit gibt, ein dynArray nicht zur CompileTime statisch vorzubelegen, aber sowas ist mit mehr Schwierigkeiten verbunden, als es Nutzen bringt.
$2B or not $2B
  Mit Zitat antworten Zitat