werte aus 2. form lesen

FJK

Erfahrenes Mitglied
hallo

ich benutze vb 6

und habe volgenes problem

ich habe zwei formen
in form2 stehen die werte
und ich will sie von form1 auslesen

a = form2.Edit1.Text

das problem ist das wenn ich diese zeile ausfüre, das ich dann eine neue form2 erschaffe, wo die werte alle neu sind

was kann man da machen
oder hat wenigstens einer, einen suchbegriff für mich

danke
 
Hmm sollte aber eigentlich so passen..
Angenommen du hast zwei Textfelder, eine in Form1 und eine in Form 2... Das erste Textfeld heißt Text1, das zweite Edit1... Der Inhalt von Edit1.Text = "Test"
Dann solltest du das ganze z.B. mittels Command Button auf der Form1 so auslesen können:

Code:
Private Sub Command1_Click()
Text1.Text = Form2.Edit1.Text
End Sub

Und der Text von Text1 sollte sich in Test umwandeln...

Willst du das Ganze zuerst in eine Variable schmeissen, füg bei Form1 oben
Code:
Public a As String
ein und änderst den Code des Command1-Buttons in
Code:
Private Sub Command1_Click()
a = Form2.Edit1.Text
Text1.Text = a
End Sub

Bei mir funktionierts so.

mfg
raz0r
 
danke für die antwort

ja so habe ich das gemacht

nur wenn ich die zeilen einzelnd durchlaufe

geht er in der zeile wo ich auf die andere form zugreife in die Form_Load()

danke
 
Vielleicht versteh ich irgendwas falsch, habs falsch erklärt oder was anderes.
Ich habs jetzt einfach mal hochgeladen, probier das aus und sag mir ob wir das gleiche meinen.

Click

Ansonsten, frag nochmal und ich versuchs dir dann zu erklären :D
 
Wenn Du vorher noch nicht auf die Form2 zugegriffen hast, oder falls Du die Form2 wieder entladen hast, ist sie natürlich auch noch nicht geladen. Dann ist es logisch, dass dann das Form_Load Ereignis aufgerufen wird.

Wenn die Form2 dagegen geladen ist, dann kann das Form_Load-Ereignis nicht aufgerufen werden. Dass das Form_Load Ereignis aufgerufen wird, ist ein eindeutiger Hinweis darauf, dass die Form nicht geladen ist. Ansonste würde nur das Form_Activate Ereignis aufgerufen werden (falls die Form in den Vordergrund kommt).

Ansonsten musst Du halt mal etwas mehr Code posten.

Ronald
 
hmm

ich glaube ich weiß wo der fehler liegt,

in der form 1 prüfe ich welches fenster aktiv ist, das ist dann form 2,
ich habe den namen der oben in der leiste steht,
leider greift er dann nicht auf die picturebox von form 2 zu, sondern erzeugt sich eine neue form 2 und greift da auf die picture box zu

ich hoffe ihr habt es verstanden

ich versuche gerade die bilder in einem array zu speichern, gefällt mir auch besser
aber ich bekomme immer einen fehler

array as picture
array as picturebox
array as variant
die gehen nicht
spätestens beim beschreiben stürzt der compiler ab,
bei variant erst beim auslesen

bräuchte dafür mal ein einfaches beispiel

danke für eure hilfe

flo
 
Zurück