Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
11. Mär 2009
hatte oben noch was zum StaticArray nacheditiert.
und rausbekommen hatte ich es, indem ich einfach mal Speicher mir angeguckt hatte :roll:
PS: bei WideString (OLE32Str) ist der ElementZähler in Byte angegeben, also immer doppelt so groß wie die Zeichenanzahl.
und es gibt keine Referenzzählung (bzw. die ist immer 1)
schau dir einfach mal im Anhang die Funktionen...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
11. Mär 2009
klar geht das ... schon seit D4 ... da mal gemacht so ähnlich gemacht hatte :angel:
const
L1: record
RefCount, Length: Integer;
Data: array of Irgendwas;
end;
@L1.Data
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
11. Mär 2009
Du könntest höchsten die Unter-Arrays als einzelne Konstanten erstellen und müßtest diese dann in die große Konstante einbinden.
Einzehln geht nicht, da du ja eine Array-Größe in der Struktur angeben muß und dieses nicht für jede Subebene einzeln angegeben werden kann.
Möglich wäre auch noch die maximale Größe vorzugeben und den Rest aufzufüllen.
z.B. mit Nullen oder einem...