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, 3867 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
MfG 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.

MfG steini
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
Erkennung und -Abwehr
Sicherheit: Malware greift Router durch Smartphones an

Link von Frank zum Thema Erkennung und -Abwehr ...

Windows Server
Aktivierung TLS - GPO - Webseite greift nicht auf TLS zurück

Frage von Martin89 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (13)

Frage von HeinrichM zum Thema Windows Server ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Backup
Datensicherung ARCHIV (11)

Frage von fautec56 zum Thema Backup ...