Visualizzazione dei risultati da 1 a 2 su 2

Discussione: DoEvent o Timer ???

  1. #1

    DoEvent o Timer ???

    Sto facendo un programma per inviare files. Le opzioni a cui avevo pensato per la procedura di invio sono 2:

    1) Funzione tipo questa:

    Dim OpenedFileNbr, FileLength, Back
    Dim Temp As String
    Dim PackageSize As Long
    Dim LastData As Boolean

    OpenedFileNbr = FreeFile
    Open Txt_File.Text For Binary Access Read As OpenedFileNbr

    Temp = ""
    Do Until EOF(OpenedFileNbr)

    If FileLength - Loc(OpenedFileNbr) <= PackageSize Then
    PackageSize = FileLength - Loc(OpenedFileNbr) + 1
    LastData = True
    End If

    Temp = Space$(PackageSize)
    Get OpenedFileNbr, , Temp


    If LastData = True Then
    Temp = Mid(Temp, 1, Len(Temp) - 1)
    End If
    DoneBytes = DoneBytes + Len(Temp)
    Winsock_Send.SendData Temp
    NextPart = False '# Set the senddata check
    Else
    Exit Sub
    End If
    Loop

    Close #OpenedFileNbr

    con tanti DoEvents nel ciclo Do, oppure un timer che ogni 250 ms mi invia la quantità di dati che gli dico io in modo da poter regolare anche la velocità...

    Cosa mi consigliate ?
    :master:

  2. #2
    Utente di HTML.it L'avatar di Mabi
    Registrato dal
    May 2002
    Messaggi
    1,245
    Io ti consiglio l'API Sleep. Così non consumi risorse per niente mentre il programma aspetta.

    Ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.