vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Winsock frage 
Autor: newdarkness
Datum: 03.03.05 23:58

Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, _
  ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, ByVal _
  HelpContext As Long, CancelDisplay As Boolean)
Winsock1.Close
Winsock1.Listen
ProgressBar1 = 0
End Sub
 
Private Sub Winsock1_SendProgress(ByVal bytesSent As Long, ByVal bytesRemaining _
  As Long)
ProgressBar1.Max = bytesSent + bytesRemaining
ProgressBar1 = bytesSent
End Sub
 
Private Sub Winsock2_DataArrival(ByVal bytesTotal As Long)
Winsock2.GetData ServerRespond
End Sub
 
 
Function GrabChunk(ByVal FileID As Integer, ByVal Start, ByVal Lenght)
    Dim GrabRequest(4) As Variant
    ServerRespond = ""
 
        GrabRequest(Flag.fCommand) = Request.rGrab
        GrabRequest(Flag.fFileID) = FileID
        GrabRequest(Flag.fRequestStart) = Start
        GrabRequest(Flag.fRequestLength) = Lenght
 
    Winsock2.SendData BuildMessage(GrabRequest)
 
 
    Do
    DoEvents
    Loop Until Len(ServerRespond) <> 0
    'Expand For Security in Connection Break
 
    RespondFlag = Split(Mid(ServerRespond, InStr(1, ServerRespond, Chr(0)) + _
      1), Chr(1))
    'Expand For Syntax Security
 
    If RespondFlag(Flag.fFileID) = FileID Then
        GrabChunk = RespondFlag(Flag.fFileContent)
    End If
End Function
 
Function BuildMessage(Flags)
Dim FlagID As Integer
    BuildMessage = Chr(0) & Flags(0)
    For FlagID = 1 To UBound(Flags)
    BuildMessage = BuildMessage & Chr(1) & Flags(FlagID)
    Next
End Function
Function ReadFile(ByVal Path As String, Optional ByVal Start = 0, Optional _
  ByVal Lenght As Integer = 0)
 
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set fileTextStream = oFSO.OpenTextFile(Path, 1, False, 0)
 
If Start <> 0 Then
    fileTextStream.Skip (Start)
End If
 
If Lenght = 0 Then
Set oFile = oFSO.GetFile(Path)
    Lenght = oFile.Size - Start
End If
    ReadFile = fileTextStream.Read(Lenght)
 
End Function
 
Function FileSize(ByVal Path As String)
 
Set oFSO = CreateObject("Scripting.FileSystemObject")
    FileSize = oFSO.GetFile(App.Path & "\" & Path).Size
 
End Function
Function ListPath(ByVal Path As String)
 
Set oFSO = CreateObject("Scripting.FileSystemObject")
 
Dim oFolder
Set oFolder = oFSO.GetFolder(App.Path & "\" & Path)
 
ListPath = Path
 
For Each oFile In oFolder.Files
        ListPath = ListPath & "|" & oFile.Name & "*F*" & oFile.Size
Next
 
For Each oSubFolder In oFolder.SubFolders
        ListPath = ListPath & "|" & oSubFolder.Name & "*D*" & oSubFolder.Size
Next
 
End Function
 
Public Function FileExists(ByVal Path As String) As Boolean
  Const NotFile = vbDirectory Or vbVolume
 
  On Error Resume Next
    FileExists = (GetAttr(Path) And NotFile) = 0
  On Error GoTo 0
End Function
würde mich sehr freuen wenn mir jemand helfen würde - sonst müsste ich mich in java reinarbeiten und dazu hab ich im moment keine Zeit...
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Winsock frage955newdarkness23.02.05 17:13
Re: Winsock frage650TheNukeduke24.02.05 11:21
Re: Winsock frage621newdarkness01.03.05 17:08
Re: Winsock frage628Martin Walcher01.03.05 21:05
Re: Winsock frage850TheNukeduke01.03.05 21:38
Re: Winsock frage620newdarkness02.03.05 01:29
Re: Winsock frage599TheNukeduke03.03.05 23:12
Re: Winsock frage609newdarkness03.03.05 23:58
Re: Winsock frage606newdarkness03.03.05 23:58
Re: Winsock frage610newdarkness03.03.05 23:58
Re: Winsock frage596TheNukeduke04.03.05 01:47
Re: Winsock frage644newdarkness04.03.05 15:02
Re: Winsock frage607newdarkness04.03.05 16:49
Re: Winsock frage722TheNukeduke04.03.05 17:03
Re: Winsock frage628newdarkness04.03.05 19:34

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel