17. januar 2002 - 22:12Der er
3 kommentarer og 1 løsning
Progressbar
Jeg har lavet en function som henter en fil fra nettet, og nu mangler jeg bare at få processen ført over i en progressbar.
Dette er APi´et som jeg bruger til at hente filer fra nettet med...
Public Declare Function URLDownloadToFile Lib \"urlmon\" Alias \"URLDownloadToFileA\" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Når en progres-bar skal vise et forløb, skal du først vide hvad 100 % er, altså filens størrelse. Men hvordan du finder ud af hvor mange bytes der er ankommet ved jeg ikke. Ellers benytter jeg timer-funktionen til at generere progresbaren. Hvis du lader brugeren angive sin modem eller ADSL hastighed, kan du jo nogenlunde udregne hvor lang tid det vil tage, altså når du kender fil-størrelsen. I øvrigt bruger nogle processer alle CPU-resurser, så progresbaren alligevel ikke ajourføres løbende, bedst i store hug, undertiden først når processen alligevel er slut.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.