Oh, Scheibenkleister, du hattest tatsächlich recht.
Innerhalb der Routine gab es noch ein Dim FrabStyles(), und dann noch an einer Stelle, wo das eigentlich nicht hingehört.
Jetzt klappt das natürlch einwandfrei.

Besten Dank für deine Bemühungen und beste Grüße, Christian Hahn.

----- Original Message ----- From: "Maximilian Tyrtania" <[email protected]>
To: "REALbasic NUG German" <[email protected]>
Sent: Sunday, January 03, 2010 12:20 PM
Subject: Re: Erreichbarkeit eines Arrays in einem Modul



Am 02.01.2010 um 20:04 schrieb Christian Hahn:

Ich lege die Größe des Array vor dem Einfüllen der Daten mit
Redim fest und das reicht für die Erreichbarkeit offenbar nicht.

Wie Du die Größe des Arrays festlegst hat mit der "Erreichbarkeit" des Arrays nichts zu tun.

Wenn ich in der Property-Pane zunächst einen Fantasie-Wert festlege
und später mit Array.append die Dimensionierung erweitere, dann ist das doch wieder in der Routine im Modul gemacht, steht nicht in der Dimensionierung in der Property-Pane und das Fenster kriegt das wieder nicht mit.

Das riecht ein bisschen so, als ob Du das Array zwar in dem Modul richtig verwaltest, dann aber in dem Fenster auf ein anderes Array gleichen Namens (nämlich das, das Du über dieses Property-Pane angelegt hast) zugreifst. Du müßtest die Property in Deinem Fenster löschen. Dein Problem scheint einfach zu sein, dass da 2 Arrays in Spiel sind, und Du durcheinander kommst. Entweder Du beziehst Dich konsequent auf das Array in dem Modul, oder das in dem Fenster.

Ich habe in diesem Fall tatsächlich nur ein 1-dimensionales Array. Meines Wissens geht Array.append nicht mit mehrdimensionalen Arrays.

Wie gesagt, es ist egal, ob Du die Größe Array mit Dim, Redim oder Append festlegst.

Max

Antwort per Email an