Bar progressive
Publié : lun. 19/sept./2005 15:39
Bonjour
je charge parfois dans mon programme de tres gros fichier txt qui son long a chargé et a traité. Je voulais donc afficher une barre progressive graphique pour voir l'avancement seulment rien que d'afficher cette barre ralentie enormement le traitement
en gros mon code ressemble a ça
quelqu'un a une idée ?
j'ai essayé de simplifié au maximum mon code
Merci
je charge parfois dans mon programme de tres gros fichier txt qui son long a chargé et a traité. Je voulais donc afficher une barre progressive graphique pour voir l'avancement seulment rien que d'afficher cette barre ralentie enormement le traitement
en gros mon code ressemble a ça
Code : Tout sélectionner
If InitSprite() = 0 Or InitPalette() = 0 Or InitKeyboard() = 0
MessageRequester("Error", "Can't open DirectX 7 or later", 0)
End
If OpenScreen(800, 600, 32, "Test")
repeat
clearscreen(0,0,0)
ExamineKeyboard()
If KeyboardPushed(#PB_Key_Tab)
If ReadFile(0, "gamelist.txt")
While Eof(0) = 0
chaine$ = ReadString()
;traitement dû fichier
;bar de progression
StartDrawing(ScreenOutput())
FrontColor(100,100,100)
Box(200,200,400,200); la fenêtre
FrontColor(255,0,0)
Box(200,300,Int(400*Loc()/Lof()),20); bar de progression
stopDrawing()
FlipBuffer()
Wend
endif
endif
;Bon j'affiche plein de truc a l'ecran etc...
FlipBuffer()
Until KeyboardPushed(#PB_Key_Escape)
endif
j'ai essayé de simplifié au maximum mon code
Merci