Gå til innhold

ProgressBar1, kossen få den til å fungere


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

Her er et eksempel:

    ProgressBar1.Max = 100
   ProgressBar1.Min = 0
   
   Dim i
   For i = 0 To 100
       ProgressBar1.Value = i
       MsgBox ""
   Next i

Skrevet (endret)

Loade sent :dontgetit:

 

Hva er det godt for?

 

Uansett, lim inn koden og skriv "Sleep 100":

Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)

Endret av Jonas
Skrevet (endret)

Sån at den ikke loade 100% på 1 sekund. Sån at de gjerna går 5-10 sekunder..

 

Takk, de fungerte fint nå :love:

Endret av NightMaree
Skrevet
Hva skal du med en progressbar som ikke viser progressen av noe? :ermm:

Kan hende skal han innlemme en fremdriftsviser for en oppstartsform, en forsinkelse, slik av eventuelle brukere skal se formen.

 

Men jeg husker faktisk at jeg i mine første vb-dager testet ut ProgessBar-kontrollen omtrent som vist her, slik at det kanskje er dette han forsøker på?

  • 2 uker senere...
Skrevet

Jeg er heller ikke så stø med progressbarer, hvordan kan jeg få en prograssbar til å vise fremgangen mens en rekke kommandoer kjører? skjønner dere hva jeg mener?

Skrevet

ProgressBar1.Max = 4

'Noen koder

ProgressBar1.Value = ProgressBar1.Value + 1

'Noen koder

ProgressBar1.Value = ProgressBar1.Value + 1

'Noen koder

ProgressBar1.Value = ProgressBar1.Value + 1

Skjønner du prinsippet? Du velger altså en max-verdi, og etter hver rekke med kommandoer øker du verdien med èn.

Skrevet

for eksempel

 

Dim iFile As Integer
Dim fileBuf() As Byte
Dim oneByte As Byte
Dim indexer As Long
iFile = FreeFile
Open "C:\Windows\System32\cmd.exe" For Binary Access Read As #iFile
 ReDim fileBuf(LOF(iFile))
 ProgressBar1.Maximum = LOF(iFile)
 Do Until Eof(iFile)
   Get #iFile, , oneByte
   fileBuf(indexer) = oneByte
   indexer = indexer + 1
   ProgressBar1.Value = indexer ' Sett progressbar value
   DoEvents
 Loop
Close #iFile

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...