19.09.2007, 14:11
Hallo Leute,
wie war es noch mal mit dem begrenzten laufendem Puffer?
Ich habe eine Statusanzeige in Form einer Multicolumn Listbox. Dieser werden immer neue Logmeldungen als neues Arrayelement am Ende hinzugefügt. Die ersten Logmeldungen sollen aus der Anzeige (bzw. Array) verschwinden, wenn die Puffergröße überschritten wird. Ausserdem soll automatisch gescrollt werden (die 10 aktuellen Logmeldungen sollen immer angezeigt werden).
Ich habe es früher mit Build Array am Ende hinzugefügt, mit Array Size den Überlauf bestimmt und diesen überlauf mit Split Array abgeschnitten.
Nun klappt es mit Split Array nicht mehr, weil ich jetzt ein 2D Array habe, Split Array kann aber nur 1D Arrays abschneiden. Außerdem ist diese Methode nicht laufzeit- und speicher- optimal.
Noch mal die Frage: wie wird es mit dem Replace Array Subset gemacht? Die Puffergröße ist in dem Fall fest und nicht einstellbar. Das Array wird am Anfang vorinitialisiert.
eg
wie war es noch mal mit dem begrenzten laufendem Puffer?
Ich habe eine Statusanzeige in Form einer Multicolumn Listbox. Dieser werden immer neue Logmeldungen als neues Arrayelement am Ende hinzugefügt. Die ersten Logmeldungen sollen aus der Anzeige (bzw. Array) verschwinden, wenn die Puffergröße überschritten wird. Ausserdem soll automatisch gescrollt werden (die 10 aktuellen Logmeldungen sollen immer angezeigt werden).
Ich habe es früher mit Build Array am Ende hinzugefügt, mit Array Size den Überlauf bestimmt und diesen überlauf mit Split Array abgeschnitten.
Nun klappt es mit Split Array nicht mehr, weil ich jetzt ein 2D Array habe, Split Array kann aber nur 1D Arrays abschneiden. Außerdem ist diese Methode nicht laufzeit- und speicher- optimal.
Noch mal die Frage: wie wird es mit dem Replace Array Subset gemacht? Die Puffergröße ist in dem Fall fest und nicht einstellbar. Das Array wird am Anfang vorinitialisiert.
eg