Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

BackgroundWorker ProgressChanged greift nicht auf Form zu

Frage Entwicklung VB for Applications

Mitglied: steini84

steini84 (Level 1) - Jetzt verbinden

11.03.2012, aktualisiert 20:00 Uhr, 3858 Aufrufe, 1 Kommentar

Umgebung:
Windows 7 Ultimate x64
Visual Basic 2010 Express

Hi,

trotz detailierter Suche im Internet bin ich mit meinem Latein doch mal am Ende.

Ich habe einen BackgroundWorker in meine Applikation eingebaut, der auch soweit gut funktioniert.
Nur scheint es ein Problem mit dem ProgressChanged-Ereignis zu geben.

Es wird auf jedenfall gefeuert und der Prozentwert wird übergeben (per Msgbox getestet).
Das einzige was nicht funktioniert, ist das aktualisieren des Toolstriplabels und der Progressbar

Code:

In Backgroundworker_DoWork:
01.
If MainForm.Name = "frmMain" Then frmMain.BackgroundWorker.ReportProgress(20, "Verbindungsaufbau...")
01.
    Private Sub BackgroundWorker_ProgressChanged(sender As Object, e As System.ComponentModel.ProgressChangedEventArgs) Handles BackgroundWorker.ProgressChanged 
02.
        Me.ProgressBar1.Value = e.ProgressPercentage 
03.
        Me.ProgressBar1.Refresh() 
04.
        Me.ToolStripStatusLabel_Status.Text = DirectCast(e.UserState, String) 
05.
        Me.Refresh() 
06.
    End Sub
Mit freundlichen Grüßen Steini
Mitglied: steini84
12.03.2012 um 00:58 Uhr
So habe es nach noch längerem suchen im Internet doch noch gefunden.

Ganz hilfreich war dieser Beitrag: Link

01.
'Do not access the form's BackgroundWorker reference directly. 
02.
'Instead, use the reference provided by the sender parameter.
Nachdem ich alles wie beschrieben geändert hatte, aktualisierten sich auch die Formelemente.

Mit freundlichen Grüßen steini
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Viren und Trojaner
Fortinet: Android-Malware greift Kunden von 15 deutschen Banken an

Link von runasservice zum Thema Viren und Trojaner ...

Visual Studio
gelöst (VB) Form-Elemente nicht wie im Entwurf angeordnet (2)

Frage von MrCount zum Thema Visual Studio ...

Windows Server
gelöst GPO greift unter win server 2008, unter win7 nicht (5)

Frage von sayohh zum Thema Windows Server ...

Outlook & Mail
Outlook greift nicht mehr auf outlook.de-Konto zu (6)

Frage von SarekHL zum Thema Outlook & Mail ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (12)

Frage von Motte990 zum Thema Microsoft Office ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...