Top-Themen

Aktuelle Themen (A bis Z)

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

Frage Entwicklung VB for Applications

Aus Thread auf Hauptformular (Steuerelemente und Werte) zugreifen (vb. net)

Mitglied: flipflip

flipflip (Level 1) - Jetzt verbinden

05.12.2006 um 12:22 Uhr, 5203 Aufrufe

Hallo,

ich schreiben zur Zeit ein kleines .NET-Programm. Um die Performance zu erhöhen habe ich verschiedene Programmteile in Threads ausgelagert.

Mein Problem
Ich kann z.B. aus einem Thread eine Methode des Hauptformulars aufrufen. Diese wird auch ohne Probleme ausgeführt. Sobald ich aber aus dem Thread heraus eine Eigenschaft/Eintrag in einem Steuerelement vornehmen möchte, passiert einfach nichts. Es treten keine Fehler oder sonstige Benachrichtigungen auf.
Auch wenn ich aus dem Hauptformular Werte abrufe bekomme ich beispielsweise bei Items.Count immer 0 zurück.

Zu meinem Programm
Ich habe für jeden Thread ein Objekt einer Klasse erstellt (System.Threading.Thread). Alle Steuerelemente/Methoden die verwendet werden sollen, sind als Public definiert. Nachfolgend mein (vereinfachter) Code...

Thread erzeugen
01.
Try 
02.
     Dim objThreadClass As New ThreadClass 
03.
     Dim Instance As New System.Threading.Thread(AddressOf objThreadClass.StartThread) 
04.
 
05.
     objThreadClass.intIndex = intCounter 
06.
     Instance.Priority = Threading.ThreadPriority.Normal 
07.
     Instance.Start() 
08.
     Catch e As Exception 
09.
          MsgBox("Fehler: " e.ToString) 
10.
     EndTry

Thread starten
01.
Public Class ThreadClass 
02.
     Public intIndex As Integer 
03.
 
04.
     Public Sub StartThread() 
05.
          'Der folgende Befehl hat keine Auswirkungen. 
06.
          formMain.tableResult.Items.Add(intIndex) 
07.
     End Sub 
08.
     End Class
Hat irgend jemand eine Ahnung, warum dieses Problem auftritt?

Vielen Dank schon mal und Grüße,
flipflip
Ähnliche Inhalte
Batch & Shell
Wie kann ich auf Werte eines JSON-Arrays zugreifen?
gelöst Frage von DaniBatch & Shell18 Kommentare

Guten Morgen Kolleginnen und Kollegen, erstmal auch noch von meiner Seite eine gutes neues Jahr. Ich versuche zur Zeit, ...

Administrator.de Feedback
Thread "verschwunden"?
gelöst Frage von keine-ahnungAdministrator.de Feedback18 Kommentare

Moin, habt Ihr Datenbankprobleme? Dieser thread ist aus der Fragenliste verschwunden :-) LG, Thomas

Microsoft
Was sind Threads bei Prozessoren
Frage von KillaaaaMicrosoft7 Kommentare

Hallo, kann mir bitte jemand erklären was Threads sind?

VB for Applications
Steuerelemente (mit Code) zur Laufzeit hinzufügen
gelöst Frage von AximandVB for Applications2 Kommentare

Hallo, ich habe ein Excel-Sheet in dem die Tabellenblätter immer gleich aufgebaut sind. Der Anwender fügt ein weiteres Tabellenblatt ...

Neue Wissensbeiträge
Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 2 StundenRouter & Routing

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 9 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 13 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement22 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS10 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...