Forum: Programmieren allgemein
by himitsu,
24. Feb 2023
FreeAndNil anstatt manuell Free und Nil.
Aber ja, egal was man macht, es muß vorher natürlich sichergestellt sein, dass immer entweder NIL oder eine Objektinstanz in der Variable steht.
Free hat zwar ein If-Assigned integriert (if Assigned(Self) then Self.Destroy;), aber das kann natürlich keine "ungültigen" Variableninhalte verarbeiten.
Forum: Programmieren allgemein
by himitsu,
24. Feb 2023
Wo knallt es denn jetzt?
Original oder beim 0,0,0,0
Und sicher, dass es wirklich in dieser Zeile knallt?
PS:
for L := 0 to Min(TS.Count-1, High(VK)) do