Form seitlich ausfahren --> Fehler

  • Allgemein

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von YaPh1l.

    Form seitlich ausfahren --> Fehler

    Hallo,

    Ich habe das Tutorial von mikeb69 benutzt, dabei kommt bei mir jedoch ein fehler:

    Mein Code:
    Spoiler anzeigen

    VB.NET-Quellcode

    1. 'Importiert ist natürlich schon mit: Imports System.ComponentModel
    2. Private f As frmGames
    3. Private WithEvents bgw As New BackgroundWorker
    4. Private ausfahren As Boolean = True
    5. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    6. bgw.RunWorkerAsync(ausfahren)
    7. If ausfahren = True Then ausfahren = False Else ausfahren = True
    8. End Sub
    9. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
    10. 'bgw stoppen falls während des aus oder einfahrens die anwendung geschlossen wird
    11. If bgw.IsBusy = True Then
    12. bgw.CancelAsync()
    13. End If
    14. End Sub
    15. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    16. ' InteropServices.Load()
    17. 'InteropServices.LoadGames()
    18. 'borderstyle setzen
    19. f.FormBorderStyle = Windows.Forms.FormBorderStyle.None
    20. 'backgroundworker einrichten
    21. bgw.WorkerReportsProgress = True
    22. bgw.WorkerSupportsCancellation = True
    23. 'fenster einrichten
    24. f.Show()
    25. f.Size = New Size(0, Me.Height)
    26. f.Location = New Point(Me.Right, Me.Top)
    27. End Sub
    28. Private Sub Form1_LocationChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.LocationChanged
    29. 'fester mitbewegen
    30. f.Location = New Point(Me.Right, Me.Top)
    31. End Sub
    32. Private Sub bgw_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles bgw.DoWork
    33. 'ein und ausfahrbewegung
    34. Select Case e.Argument
    35. Case True
    36. For i As Integer = 0 To 100
    37. 'aktuelle position ausgeben
    38. bgw.ReportProgress(i, i)
    39. 'warten, damit es auf allen cpu gleichschnell läuft
    40. Threading.Thread.Sleep(20)
    41. Next
    42. Case False
    43. For i As Integer = 100 To 0 Step -1
    44. 'aktuelle position ausgeben
    45. bgw.ReportProgress(i, i)
    46. 'warten, damit es auf allen cpu gleichschnell läuft
    47. Threading.Thread.Sleep(20)
    48. Next
    49. End Select
    50. End Sub
    51. Private Sub bgw_ProgressChanged(ByVal sender As Object, ByVal e As System.ComponentModel.ProgressChangedEventArgs) Handles bgw.ProgressChanged
    52. 'neue größe an das fenster weitergeben
    53. f.Size = New Size(e.UserState, Me.Height)
    54. End Sub
    55. End Class


    Den Fehler(Warnung, beim ausführen) den er mir einzeigt ist, bei

    VB.NET-Quellcode

    1. bgw.ReportProgress(i, i)

    Dieser BackgroundWorker gibt an, dass er keinen Fortschritt meldet. Ändern Sie WorkerReportsProgress, um anzugeben, dass er einen Fortschritt meldet.


    Bitte um Hilfe bzw. Erläuterung.
    Mfg: Gather
    Private Nachrichten bezüglich VB-Fragen werden Ignoriert!


    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Gather“ ()