von Stephan » Di, 27.07.2004 14:00
Ich weiß leider nicht ob Du unter Windows denselben Code verwendest, möglicherweise ist dort ein Fehler. Die Fehlermeldung weißt darauf hin das die Variable schon vorhanden ist, da das wohl so sein soll sehe ich keinen Grund außer vielleicht etwas sehr weit Hergeholtes:
Wenn Du Dir sicher bist das die ursprüngliche Deklaration so aussah:
sehe ich keinen Grund für den Fehler, aber vielleicht hast Du ursprünglich einen Typ zugewiesen, also:
dann müßtest Du das jetzt wohl wieder tun:
Code: Alles auswählen
ReDim Preserve Arrayname ( neuer_Wert, gleicher_Wert_wie_vorher) As <Typ>
weil Du den Typ der Variable nicht umdeklarieren kannst, nur die Größe des Array. (Gibst Du keinen Typ an ist die Variable oder Array vom Typ Variant, zumindest unter VB, ich weiß nicht genau ob das StarBasic genauso handhabt)
Vielleicht war mein Hinweis unnötig, weil Du wußtest das es so ist, aber das ist das Einzige was mir einfällt. Ich habe das auch nicht überprüft, sondern nur aus "dem Bauch heraus" geschrieben und vermute nur das es so sein könnte.
Gruß
Stephan
Ich weiß leider nicht ob Du unter Windows denselben Code verwendest, möglicherweise ist dort ein Fehler. Die Fehlermeldung weißt darauf hin das die Variable schon vorhanden ist, da das wohl so sein soll sehe ich keinen Grund außer vielleicht etwas sehr weit Hergeholtes:
Wenn Du Dir sicher bist das die ursprüngliche Deklaration so aussah:
[code]Dim Arrayname(a,b)[/code]
sehe ich keinen Grund für den Fehler, aber vielleicht hast Du ursprünglich einen Typ zugewiesen, also:
[code]Dim Arrayname(a,b) As <Typ>[/code]
dann müßtest Du das jetzt wohl wieder tun:
[code]ReDim Preserve Arrayname ( neuer_Wert, gleicher_Wert_wie_vorher) As <Typ>[/code]
weil Du den Typ der Variable nicht umdeklarieren kannst, nur die Größe des Array. (Gibst Du keinen Typ an ist die Variable oder Array vom Typ Variant, zumindest unter VB, ich weiß nicht genau ob das StarBasic genauso handhabt)
Vielleicht war mein Hinweis unnötig, weil Du wußtest das es so ist, aber das ist das Einzige was mir einfällt. Ich habe das auch nicht überprüft, sondern nur aus "dem Bauch heraus" geschrieben und vermute nur das es so sein könnte.
Gruß
Stephan