hi,
hab mal wieder ein Problem & keine Lösung...
ich habe mal den "knackpunkt" ausgeschnitten
ich möchte 2 Variablen ändern und dann an form2 "übergeben"
Aufrufen tue ich die Variablen mit "form1.pic1"
wenn ich die variablen nach "me.invoke" ausgeben lasse, sind sie geändert
doch wenn form2 sie aufruft, kommt eine Fehlermeldung "ArgumentNullExeption"
hoffe jmd weiß warum es nicht funktioniert
mfg
hab mal wieder ein Problem & keine Lösung...
VB.NET-Quellcode
- Public Sub change_loc(ByVal caption1 As String, ByVal caption2 As String)
- pic1 = caption1
- pic2 = caption2
- End Sub
- Public Delegate Sub ChangeVar1(ByVal caption1 As String, ByVal caption2 As String)
- Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
- If fi.Length = fi2.Length Then
- Me.Invoke(New ChangeVar1(AddressOf change_loc), fi.FullName, fi2.FullName)
- Form2.ShowDialog()
- End If
- End Sub
ich habe mal den "knackpunkt" ausgeschnitten
ich möchte 2 Variablen ändern und dann an form2 "übergeben"
Aufrufen tue ich die Variablen mit "form1.pic1"
wenn ich die variablen nach "me.invoke" ausgeben lasse, sind sie geändert
doch wenn form2 sie aufruft, kommt eine Fehlermeldung "ArgumentNullExeption"
hoffe jmd weiß warum es nicht funktioniert
mfg