Circular.Resize (gb.data)

Sub Resize ( Size As Integer )

Vergrößert den Puffer.

Abhängig von den aktuellen Indizes der Lese-/Schreib-Zeiger kann diese Funktion leere Elemente hinzufügen oder ungelesene Elemente zwischen den Zeigern entfernen. Dies führt zu zufälligem Verlust von Informationen, was man i.d.R. nicht erwartet. Man sollte diese Funktionalität nur nutzen, wenn der Circular unmittelbar danach in einen wohldefinierten Zustand eintritt oder in diesen vorher eintrat, z.B. über Reset() oder Clear().

Wenn allerdings jemand Resize() inmitten eines problematischen Zustandes aufrufen möchte, werde ich den Code dementsprechend umschreiben. Benutzt die Mailingliste.