Im Moment kann ich das allgemein aus Zeitgründen nicht kontrollieren. Mit ImageMBS funktioniert es. (Es geht um eine mit der Maus editierbare Tabulatorenleiste ähnlich wie z. B. in Indesign. Generell ist das Problem nicht sehr dramatisch, aber einfach irgendwie unerklärlich. (Schon Matt Neuburg hat in seinem Buch diese Art der Instanzbildung kritisiert.) Eine 'dreckige' Lösung dürfte in jedem Fall der Wechsel von 'visible' true/false sein, aber damit produziert man jede Menge unnötige Instanzen, die man zur Laufzeit nicht mehr los wird. Soweit ich bisher verstanden habe, muss ich eben die Instanz mit dem 0-Index immer am Leben erhalten (über sie läuft ja der NEW Befehl), es handelt sich eben gar nicht um echte ARRAYs (das glaubt nur die IDE von RealStudio, aber nicht der Compiler). Aber ich werde das nochmals überprüfen. Jedenfalls Danke.
Am 23.08.2011 um 23:56 schrieb Alex: >>> >>> Es ist (nicht nur mit ImageMBS!) offensichtlich nicht möglich, eine solche >>> Instanz mit NIL zu traktieren. Eine andere Möglichkeit sehe ich aber nicht. >>> Ich hätte gerne eine 'saubere' Index-Abfolge, das geht aber nur, wenn ich >>> auch dazwischen herauslöschen kann. >> >> >> TabLinks(i).remove? > > > Ah entschuldige, hatte nicht gesehen, dass jemand diese Antwort schon > vorgeschlagen hat (Mail in Lion zerreisst mir die Mailthreads immer, komisch). > > Ansonsten hätte ich gesagt, neues Array erstellen und die Werte, die du > behalten möchtest, übernehmen. Und wenn ubound nicht will, selber mitzählen. >
