Hallo ihr lieben,
als ich meine externe Festplatte aufräumen wollte fand ich einen sehr alten Source Code, so alt das er auf Visual Basic 6.0 basiert.
Mein Vorhaben ist folgendes, ich möchte das Programm in VB.NET erweitern doch um dies zu tun muss ich erstmal den alten Code (VB6) zu VB.NET umschreiben.
Ich bin völlig verwirrt aber weiß auch schon in etwa weshalb.
Meine Anwendung in VB6 benutzt das Winsock Control was es in dieser Form in VB.NET nicht mehr gibt wenn ich mich nicht irre.
Somit komme ich zu diesen Schwierigkeiten (Der Code ist auch völlig durcheinander und erschwert es mir somit viel mehr):
So sieht der Kopfteil des Codes aus, SockI spielt gleich eine Rolle, nebenbei eine Frage: auch "Public XXXX As XXXX" ist eine veraltete Methode oder, Alternativen?
Und nun habe ich einen Timer namens 'ConntectionTimer', dort kommt SocketI zum Einsatz.
'Socket' & 'Client' werden als Fehler angezeigt sowie 'sckConnected', beim letzten ist es sicherlich nur die Eigenschaft 'Connected' die sich von selbst erklärt.
Habe geschaut ob's noch wo anders definiert wird, aber nichts gefunden.
Code im Winsock Control (VB6): http://pastebin.com/fzMp3XCz
Ich hoffe jemand kann mir weiterhelfen
Mfg,
SysOp1
als ich meine externe Festplatte aufräumen wollte fand ich einen sehr alten Source Code, so alt das er auf Visual Basic 6.0 basiert.
Mein Vorhaben ist folgendes, ich möchte das Programm in VB.NET erweitern doch um dies zu tun muss ich erstmal den alten Code (VB6) zu VB.NET umschreiben.
Ich bin völlig verwirrt aber weiß auch schon in etwa weshalb.
Meine Anwendung in VB6 benutzt das Winsock Control was es in dieser Form in VB.NET nicht mehr gibt wenn ich mich nicht irre.
Somit komme ich zu diesen Schwierigkeiten (Der Code ist auch völlig durcheinander und erschwert es mir somit viel mehr):
So sieht der Kopfteil des Codes aus, SockI spielt gleich eine Rolle, nebenbei eine Frage: auch "Public XXXX As XXXX" ist eine veraltete Methode oder, Alternativen?
Visual Basic-Quellcode
Und nun habe ich einen Timer namens 'ConntectionTimer', dort kommt SocketI zum Einsatz.
Visual Basic-Quellcode
- Private Sub ConnectionTimer_Timer()
- If SockI < 1 Then Exit Sub
- For u = 1 To SockI
- If socket(u).State = sckConnected Then
- socket(u).SendData "@r" & Chr(1)
- If Client(u).Close = 1 Then
- If Client(u).InRoom > 0 Or Client(u).Publicnum > 0 Then
- Hab_Kick u
- End If
- Client(u).Hotelpos = "H"
- socket(u).Close
- If Client(u).Name <> "" Then Client(u).Name = ""
- If chckLog.Value = 1 Then
- If frmMain.chckLog.Value = 1 Then txtLog.Text = txtLog.Text & vbCrLf & "[" & u & "] ›› Closed"
- If frmMain.chckLog.Value = 1 Then txtLog.SelStart = Len(txtLog.Text)
- End If
- Else
- Client(u).Close = 1
- socket(u).SendData "@r" & Chr(1)
- End If
- End If
- Next u
- End Sub
'Socket' & 'Client' werden als Fehler angezeigt sowie 'sckConnected', beim letzten ist es sicherlich nur die Eigenschaft 'Connected' die sich von selbst erklärt.
Habe geschaut ob's noch wo anders definiert wird, aber nichts gefunden.
Code im Winsock Control (VB6): http://pastebin.com/fzMp3XCz
Ich hoffe jemand kann mir weiterhelfen
Mfg,
SysOp1
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „SysOp1“ ()