Variablen übertragen

  • Themenstarter Themenstarter Michael Och
  • Beginndatum Beginndatum
M

Michael Och

Hi,
Mein Problem: (VB6)
Ich habe in meinem Programm mehrere Formen die ich mit form1.show usw. aufrufe.
Wie kann ich die Variablen von Form1 zu z.B Form2 übertragen?.
Und mit welchem Befehl schliesst meine eine bestimmte Form?

Sorry bin ein VB6 Newbie

MfG
KinGax003
 
Deine Variablen solltest du nicht in eine Form eingeben - sondern in ein Modul.
Public V as String
Public B as Long
.... usw
(nicht DIM benutzen)
Dadurch sind die Variablen in deinem ganzen Projekt vorhanden.

Form entladen:
Unload Form1 (<- Formname)

Wenn du immer nur die aktive Form geladen haben möchtest und vor allem von verschiedenen Formen auf eine springst - solltest du es so machen:
Dim i As Integer
While Forms.Count > 1
i = 0
While Forms(i).Caption = Me.Caption
i = i + 1
Wend
Unload Forms(i)
Wend

Damit werden alle geöffneten Formen geschlossen - nur nicht die welche gerade geladen wurde.

Ich hoffe das hilft dir.
Gruß
Mat
 
Schließen kannst Du eine Form mit:
Unload Form1
Unload Form2
Variable würde ich Public machen.
Erstelle ein Modul und schreibe:
Public DeineVariable As String ' zum Beispiel
So ist sie im ganzen Programm sichtbar (abrufbar).
 
Danke euch vielmals hat geklappt dank eurer Hilfe :-)

MfG
 
Zuletzt bearbeitet von einem Moderator:
Zurück