Zum Inhalt wechseln


noch eine VB-Frage


  • Du kannst auf dieses Thema nicht antworten
4 Antworten in diesem Thema

#1 shato

    Tüftler

  • Mitglieder
  • PIPPIPPIPPIPPIP
  • 142 Beiträge

Geschrieben 09 September 2005 - 10:06

Mein Auswertungsprogramm läuft jetzt mal soweit dank Eurer Hilfe.

Nur ein einziges Problem quält mich noch:

Wenn ich einen Tag durchgerechnet habe und danach einen weiteren Tag rechnen will muss ich immer das gesamte Programm schliessen und neu öffnen, weil es sonst zu absolutem Nonsens in den Variablen und Arrays kommt.

Daher die Frage, gibt es einen Befehl mit dem man sämtliche Variablen/Arrays aus dem Speicher löscht und das Programm damit sozusagen in einen Urzustand zurückversetzt der dem gleicht, den es hat wenn es neu gestartet wird?

Shato

#2 Kelt

    Forscher

  • Mitstreiter
  • PIPPIPPIPPIPPIPPIP
  • 323 Beiträge

Geschrieben 09 September 2005 - 11:35

Du wirst alles von Hand löschen müssen. Ich mache das immer in Verbindung mit dem Datei öffnen. Da lösche ich alle Variablen, Fenster, etc.
Ein Gesamtbefehl für allgemeines Löschen ist mir nicht bekannt.

Ciao, Kelt

#3 shato

    Tüftler

  • Mitglieder
  • PIPPIPPIPPIPPIP
  • 142 Beiträge

Geschrieben 09 September 2005 - 12:27

Danke, ich habs befürchtet. :-))

Bin halt ein fauler Sack, poste lieber hier eine Frage und warte auf eine Antwort als mich einfach hinzusetzen und 3 Minuten lang alle Variablen von Hand zu löschen :-))

Shato

#4 Kelt

    Forscher

  • Mitstreiter
  • PIPPIPPIPPIPPIPPIP
  • 323 Beiträge

Geschrieben 09 September 2005 - 16:46

Selbsterkenntnis ist der erste Schritt zur Besserung.... :dance:

Ciao, Kelt

#5 fuchs49

    Newbie

  • Member
  • PIP
  • 8 Beiträge

Geschrieben 09 September 2005 - 17:22

shato sagte am 9 Sep 2005, 11:06:

Wenn ich einen Tag durchgerechnet habe und danach einen weiteren Tag rechnen will muss ich immer das gesamte Programm schliessen und neu öffnen, weil es sonst zu absolutem Nonsens in den Variablen und Arrays kommt.

Beitrag anzeigen

:warn:
Hallo shato,

wenn ich das richtig sehe, arbeitest Du mit Visual Basic.

Der Nonsens lässt sich normalerweise vermeiden, indem Du gleich zu Beginn des Programms die entsprechenden Variablen etwa in folgender Weise mit dem Wert 0 initialisierst.

'Einige Variablen initialisieren, bzw. zurücksetzen
CoupNr = 0
zaehlen = 0
PlusMin = 0

'Array mit 0 initialisieren, bzw. Inhalt der 10 Felder löschen
For i = 0 To 9
QsArray(i) = 0
Next

Diese Aktionen werden also jedesmal, wenn Du auf die Start-Schaltfläche klickst, als erstes ausgeführt.

Freundliche Grüße
fuchs49 (manche kennen mich vielleicht aus dem Nachbar-Forum) :dance:





Besucher die dieses Thema lesen: 1

Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0