Forum: Programmieren allgemein
by himitsu,
29. Mär 2012
Nur daß oftmals die Datengrößen der einzelnen Zeilen auf ganze Integer (4 Byte) aufgerundet werden, was man bei der Berechnung eventuell noch beachten müßte.
Forum: Programmieren allgemein
by himitsu,
29. Mär 2012
Fast, das NULL ist Variants ist ein Variant mit dem Wert NULL,
aber das hat mit diesem NULL nichts gemeinsam.
nil oder 0, je nach dem, ob der Parameter als Zeigertyp oder als ordinaler Typ deklariert ist.
Forum: Programmieren allgemein
by himitsu,
28. Mär 2012
MaxLength := (High(Integer) - 2 * SizeOf(Integer)) div SizeOf(MyArray);
// für 32-Bit-Delphi
type
TMyArray = array of XXX;
MaxLength := ($7FFFFFFF - 8) div SizeOf(XXX);
MaxLength := Trunc(2147483639 / SizeOf(XXX));
Das währe die technische Seite. (Referenzzählung+Länge+Daten)
> stackoverflow erzählt halt manchmal auch nur Mist.