Hi,
Kann mir jemand mal erklären warum mein/ein Event den Aktuellen ablauf/durchlauf eines Subs komplett unterbricht?
Also so ganz, ohne das er wieder zum Sub zurück springt
Hab das So noch nie beobachten können muss ich sagen.
Eventuell ist es ja ganz logisch, hier mal der Code:
Kann mir wer sagen warum
Kann mir jemand mal erklären warum mein/ein Event den Aktuellen ablauf/durchlauf eines Subs komplett unterbricht?
Also so ganz, ohne das er wieder zum Sub zurück springt
Hab das So noch nie beobachten können muss ich sagen.
Eventuell ist es ja ganz logisch, hier mal der Code:
VB.NET-Quellcode
- 'cb_Drives_SelectedIndexChanged wird aufgerufen:
- Private Sub cb_Drives_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cb_Drives.SelectedIndexChanged 'Wird aufgerufen
- SelectedDrive = GetDriveByName(cb_Drives.SelectedItem) 'Die Line auch noch (Springt dann zum Event (Sub WndProc), kommt nicht mehr zurück)
- System.Diagnostics.Debugger.Break() 'Hier kommt er nicht mehr hin
- lbl_VolumeLabel_Anzeige.Text = _SelectedDrive.VolumeLabel
- lbl_Freier_Speicher_Anzeige.Text = ConvertByteScale(_SelectedDrive.AvailableFreeSpace)
- End Sub
- Protected Overrides Sub WndProc(ByRef msg As Message)
- 'gibt die OriginalMessage an übergebenes Handles weiter
- MyBase.WndProc(msg)
- 'Event für externe Auswertung der Message
- RaiseEvent WinProc(Me, msg)
- 'Wenn ein Laufwerk gewechselt und ein neues Laufwerk erkannt wurde
- If msg.Msg = WM_DEVICECHANGE AndAlso msg.WParam = CType(DBT_DEVICEARRIVAL, IntPtr) Then
- ...
- End If
- 'Wenn ein Laufwerk gewechselt und ein Laufwerk entfernt wurde
- If msg.Msg = WM_DEVICECHANGE AndAlso msg.WParam = CType(DBT_DEVICEREMOVECOMPLETE, IntPtr) Then
- ...
- End If
- End Sub
Protected Overrides Sub WndProc(ByRef msg As Message)
Ist von HIER (Autor mikeb69)Kann mir wer sagen warum
cb_Drives_SelectedIndexChanged
nie komplett durchlaufen wird?