Hallo zusammen...
Seit längerem bin ich die Foren am durchstöbern, um mein Problem zu lösen. Leider werden meistens nur .NET Lösungen für mein problem geschildert. Folgendes:
Ich bin daran, mit Visual Basic 2008 Express Edition, ein kleines Backup-Programm zu schreiben, welches mir automatisch schlussendlich ein Batch-File erzeugt. Hierzu habe ich ein Button in Form1 (Hauptform), mit dem man zur Form2 gelangt. In dieser Form 2 sollen Pfade ausgewählt werden. Dies funktioniert auch einwandfrei. Aber sobald ich die Variablen, welche den Pfad als String enthalten, der Form1 übergeben will, hat die Variable einen leeren Inhalt. Ich kann sie zwar ansteuern mit form2.pfad_source1 (wird automatisch angezeigt diese Variable), aber wie gesagt wird mir denn bei FOrm1 nichts mehr als Inhalt angezeigt
. Folgender COde verwende ich:
Public Class Form2
Public pfad_source1 As String
Public pfad_source2 As String
Public pfad_source3 As String
Public pfad_source4 As String
Private Sub verz1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles verz1.Click
FolderBrowserDialog1.ShowDialog()
pfad_source1 = FolderBrowserDialog1.SelectedPath
MsgBox("Folgender Pfad haben Sie gewählt: " + pfad_source1)
verz1pfad.Text = pfad_source1
browseset1 = 1
If browseset1 = 1 Then
verz1pfad.Visible = True
verz2.Visible = True
End If
End Sub
Und in der Form1 will ich den ausgewählten Pfad (pfad_Source1) anzeigen bzw. ausgeben lassen:
Public Class Form1
Private Sub cmdladen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdladen.Click
MsgBox(form2.pfad_source1)
End Sub
Diese Message Box popt auch auf, jedoch ohne Inhalt. Wenn ich die gleiche Message Box in Form 2 laufen lasse, funktioniert es.
Ich wäre super super dankbar, wenn mir Jemand helfen könnte, wie ich meinen Pfad erfolgreich in meine Hauptform (Form1) übergeben kann um damit weiterarbeiten zu können.
Vielen Dank schon im Voraus. Und Sorry für den langen Text
...
Gruss Reeng
Seit längerem bin ich die Foren am durchstöbern, um mein Problem zu lösen. Leider werden meistens nur .NET Lösungen für mein problem geschildert. Folgendes:
Ich bin daran, mit Visual Basic 2008 Express Edition, ein kleines Backup-Programm zu schreiben, welches mir automatisch schlussendlich ein Batch-File erzeugt. Hierzu habe ich ein Button in Form1 (Hauptform), mit dem man zur Form2 gelangt. In dieser Form 2 sollen Pfade ausgewählt werden. Dies funktioniert auch einwandfrei. Aber sobald ich die Variablen, welche den Pfad als String enthalten, der Form1 übergeben will, hat die Variable einen leeren Inhalt. Ich kann sie zwar ansteuern mit form2.pfad_source1 (wird automatisch angezeigt diese Variable), aber wie gesagt wird mir denn bei FOrm1 nichts mehr als Inhalt angezeigt

Public Class Form2
Public pfad_source1 As String
Public pfad_source2 As String
Public pfad_source3 As String
Public pfad_source4 As String
Private Sub verz1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles verz1.Click
FolderBrowserDialog1.ShowDialog()
pfad_source1 = FolderBrowserDialog1.SelectedPath
MsgBox("Folgender Pfad haben Sie gewählt: " + pfad_source1)
verz1pfad.Text = pfad_source1
browseset1 = 1
If browseset1 = 1 Then
verz1pfad.Visible = True
verz2.Visible = True
End If
End Sub
Und in der Form1 will ich den ausgewählten Pfad (pfad_Source1) anzeigen bzw. ausgeben lassen:
Public Class Form1
Private Sub cmdladen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdladen.Click
MsgBox(form2.pfad_source1)
End Sub
Diese Message Box popt auch auf, jedoch ohne Inhalt. Wenn ich die gleiche Message Box in Form 2 laufen lasse, funktioniert es.
Ich wäre super super dankbar, wenn mir Jemand helfen könnte, wie ich meinen Pfad erfolgreich in meine Hauptform (Form1) übergeben kann um damit weiterarbeiten zu können.
Vielen Dank schon im Voraus. Und Sorry für den langen Text

Gruss Reeng