Autor Thema: Dynmaisches Array bei rekursiven funktionen  (Gelesen 1296 mal)

Offline brathaenchen

  • Junior Mitglied
  • **
  • Beiträge: 82
  • Ich liebe dieses Forum!
Dynmaisches Array bei rekursiven funktionen
« am: 30.11.05 - 10:42:14 »
Hi!

ich habe eine Funktion, die sich bei einer bestimmten Bedingung selbst rekursiv aufruft.
Um zu merken an wen ich eine Mail bereits gesendet habe, möchte ich von jedem Dokument
einen Wert in einem Array behalten und dannach abfragen.

Nun weiß ich aber nicht wie oft die Funktion durchlaufen wird.

Wie erstelle ich hier ein dynamisches Array?
Mit
Dim y() As String
Redim y()

geht das ja nicht, weil ich nie weiß wie oft ich das schon durchlaufen habe bzw. wie groß mein Array im Moment ist.

Danke für eure Hilfe


Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Dynmaisches Array bei rekursiven funktionen
« Antwort #1 am: 30.11.05 - 10:47:36 »
Du musst das Array dann global definieren und darauf zugreifen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline brathaenchen

  • Junior Mitglied
  • **
  • Beiträge: 82
  • Ich liebe dieses Forum!
Re: Dynmaisches Array bei rekursiven funktionen
« Antwort #2 am: 30.11.05 - 10:52:53 »
und wie mach ich das? :)

Offline ghost

  • Aktives Mitglied
  • ***
  • Beiträge: 174
  • Geschlecht: Männlich
  • Notes ist gut!
Re: Dynmaisches Array bei rekursiven funktionen
« Antwort #3 am: 30.11.05 - 10:56:06 »
Im Abschnitt "(Declarations)"

Offline brathaenchen

  • Junior Mitglied
  • **
  • Beiträge: 82
  • Ich liebe dieses Forum!
Re: Dynmaisches Array bei rekursiven funktionen
« Antwort #4 am: 30.11.05 - 11:06:41 »
also definier ich das global und mache dann in der Funktion selber immer wieder ein redim oder?

Offline brathaenchen

  • Junior Mitglied
  • **
  • Beiträge: 82
  • Ich liebe dieses Forum!
Re: Dynmaisches Array bei rekursiven funktionen
« Antwort #5 am: 30.11.05 - 11:32:56 »
ok das hat soweit geklappt...
Nur irgendwie klappt es nicht dem Array einen Wert zuzuweisen.
Ausserhalb der Funktion ist das Array leer.

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Dynmaisches Array bei rekursiven funktionen
« Antwort #6 am: 30.11.05 - 11:39:02 »
Wenn du es global deklarierst, wie Thomas gesagt hat, nicht.
Wenn du es einmal global deklariert hast, darfst du es dann in der Funktion natürlich nicht nochmal deklarieren. Sonst kommt es evtl.* zu Variablen Shadowing.
Ausserdem solltest du Redim Preserve benutzen.



* zumindest wäre es in Java so. In LotusScript vielleicht auch.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz