Zitat von
Muetze1:
Wenn es ein Klassenmember oder eine globale Variable ist und alle Einträge beim Start des Programms bzw. nach erzeugen der Instanz beinhalten soll, dann brauchst du nichts machen, das ist dann schon der Fall.
Zitat von
St.Pauli:
FillChar(buffer, SizeOf(buffer), 0);
Dies sollte folgende Gefahren/Fehler enthalten:
1. Würde SizeOf(Buffer) nur 4 zurück liefern (da Zeiger)
2. Buffer würde falsch sein bei der Angabe in FillChar(), eher @Buffer[0][0]
1.) SizeOf(Buffer) gibt nicht 4 zurück weil es kein dynamiches Array ist und somit kein Pointer
2.) Ist mit erstens erschlagen weil es eben kein Pointer ist.