Pwned (27.06.2012)
Thema: [C#] Login-Problem
-
27.06.2012, 00:33 #1
- Registriert seit
- 18.11.2011
- Beiträge
- 457
- Blog Entries
- 1
Thanked 296 Times in 94 Posts[C#] Login-Problem
Bin gerade dabei, meinen StayOnlineBot von VB in C# umzuschreiben. Ich habe alles, nur der Login funktioniert nicht.
InvalidOperationException wurde nicht behandelt.
Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement cb_system erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde.
PHP-Code:switch (cb_system.Text)
{
case "Knuddels.de":
ChatSystem = ChatSystem.DE;
break;
case "Knuddels.at":
ChatSystem = ChatSystem.AT;
break;
case "Knuddels.ch":
ChatSystem = ChatSystem.CH;
break;
}
In VB musste man nichts extra machen, wie sieht es hier aus? Die Hilfe, die Google mir ausspuckt, bringt mich auch nicht weiter. Deshalb hoffe ich auf euch
Ich verwende als Hilfe die KNLibGeändert von Pwned (27.06.2012 um 00:35 Uhr)
-
27.06.2012, 10:04 #2
AW: [C#] Login-Problem
Hast du vorher ne Chatsystem-Instanz erstellt?
PHP-Code:ChatSystem ChatSystem = new ChatSystem();
Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
-
27.06.2012, 12:35 #3
- Registriert seit
- 18.11.2011
- Beiträge
- 457
- Blog Entries
- 1
Thanked 296 Times in 94 PostsAW: [C#] Login-Problem
Ja, ich hab eine Instanz erstellt. Genau so, wie du es im Code hast, hab ich es auch.
Mit dem Sample hab ich mich schon beschäftigt, geht aber trotzdem irgendwie nicht
-
27.06.2012, 14:49 #4
- Registriert seit
- 15.11.2011
- Beiträge
- 6.238
- Blog Entries
- 5
Thanked 9.136 Times in 3.010 PostsAW: [C#] Login-Problem
Die Lib startet einen seperaten Thread, von dem aus du auf die ComboBox zugreifst.
Da dies nicht der selbe Thread ist in dem die ComboBox gestartet wurde, ist das in deiner Form ein ungültiger Threadübergreifender Zugriff auf das Control.
Es gibt 2 Möglichkeiten:
1. Die saubere Lösung: invoken
PHP-Code:cb_system.Invoke((MethodInvoker)delegate {
switch (cb_system.Text) {
//...
}
});
Beim Laden oder idealerweise direkt nach dem initialisieren der Form folgende Zeile einfügen:
PHP-Code:CheckForIllegalCrossThreadCalls = false;
-
The Following User Says Thank You to DMW007 For This Useful Post:
Ähnliche Themen
-
Skype-Problem: Problem mit dem Wiedergabegerät
Von Scarface im Forum Audio & VideoAntworten: 0Letzter Beitrag: 16.07.2012, 23:58 -
Problem ! beim Multi login !
Von x Mafia II ++ im Forum Fragen & ProblemeAntworten: 1Letzter Beitrag: 05.05.2012, 13:24 -
Java Problem, Knuddels zeigt keinen Login an
Von Mr Amari im Forum Fragen & ProblemeAntworten: 7Letzter Beitrag: 28.04.2012, 09:40 -
beta.vodafone.de Knuddels-Login Problem
Von Suchty im Forum Fragen & ProblemeAntworten: 2Letzter Beitrag: 15.01.2012, 04:41 -
[Bug] Login
Von MixerY im Forum SupportAntworten: 4Letzter Beitrag: 16.12.2011, 13:10
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.