Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 00:49

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.NET] Socket Programm friert ein

Discussion on [VB.NET] Socket Programm friert ein within the .NET Languages forum part of the Coders Den category.

Reply
 
Old 08/20/2014, 15:51   #16
 
elite*gold: 0
Join Date: Feb 2013
Posts: 62
Received Thanks: 5
Quote:
Originally Posted by 'Heaven. View Post
Wenn du in deiner Klasse(Form) bist, kannst du das Objekt direkt ansprechen, also einfach TextBox1


Finde es übrigens klasse, wie du dich anstrengst und dir die Sachen anschaust, nicht, wie der TE aus einem anderem Thread. So wird das auch was
Nee Ich bin eben in der anderen Klasse, in der das ganze Empfangen und Senden geregelt wird, und das Empfangene soll dann halt in die TextBox geschrieben werden ^^

Danke, mich nervt es ja selber wenn TE erwarten, dass jemand ihnen das Programm so umschreibt das es funktioniert ^^
TheBeanjay is offline  
Old 08/20/2014, 16:10   #17
 
'Heaven.'s Avatar
 
elite*gold: 1
The Black Market: 331/0/0
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
Dann könntest du eher mit Events arbeiten, also das deine Socketklasse ein Event an die Form gibt, mit z.B. dem Packet als Argument.

'Heaven. is offline  
Old 08/20/2014, 19:40   #18
 
elite*gold: 0
Join Date: Feb 2013
Posts: 62
Received Thanks: 5
Quote:
Originally Posted by 'Heaven. View Post
Dann könntest du eher mit Events arbeiten, also das deine Socketklasse ein Event an die Form gibt, mit z.B. dem Packet als Argument.

OK ich habe das mal ausprobiert, Ich habe jetzt in der Klasse mit der TextBox diesen Code:
Code:
Private WithEvents class2 As New handleClinet

 Public Sub TextBoxChange(ByVal textadd As String) Handles class2.TextBoxChange
        TextBox2.AppendText(textadd)
        MsgBox("Event Worked!!")
    End Sub
und in der anderen Klasse die die Daten verarbeitet:

Code:
Public Event TextBoxChange(ByVal text As String)
 Private Sub AppendTextBox(ByVal txt As String)
        If form.TextBox2.InvokeRequired Then
            form.TextBox2.Invoke(New AppendTextBoxDelegate(AddressOf AppendTextBox), New Object() {txt})
        Else
            '    form.TextBox2.AppendText(txt)
            RaiseEvent TextBoxChange(txt)
        End If
    End Sub
(Eigentlich ist nur die Line wo das Apostroph vorsteht, ein Kommentar, das ist der Code von vorher)
Aber jetzt bekomme Ich in der Referenz zu Form 1 in der Klasse HandleClinet eine System Stack Overflow Exception, die Recherche sagt die tritt auf wenn man eine Methode dauernd neu aufruft oder allgemein etwas das sich dauernd wiederholt.

Ich weiß wirklich nicht wo das jetzt auftritt, ob Ich einen Fehler bei den Events gemacht habe? Vorher kam diese Exception nicht.

Hoffentlich könnt ihr mir dabei auch noch einmal helfen
TheBeanjay is offline  
Reply


Similar Threads Similar Threads
Socket ID von einem Programm herausfinden , über die verbunden wird ?
08/29/2011 - General Coding - 7 Replies
Also ich habe ein kleines Problem : Ich möchte die Socket ID , von z.b. Firefox.exe herausfinden , über die es mit dem Internet verbunden ist . WPE kann es ja anzeigen , aber ich kann den Benutzer schlecht jedesmal auffordern , dass er erst mit WPE die Socket Id herausfinden soll und danach diese eingeben soll . Also ich nehmen gerne Beispiele in folgenden Sprachen entgegen : C++ C Visual basic AutoIT ( Eher unwarscheinlich , dass es etwas derartiges ohne Dlls gibt)



All times are GMT +1. The time now is 00:49.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.