Bonjour à tous,
Je veux faire fonctionner un ProgressBar en même temps que la progression de la requête sql. Mais quand je j'exécute la ProgressBar ne suis pas le pas de la boucle, elle va se remplie automatiquement quand je clique sur le bouton, alors que le traitement se poursuit. Voici mon code :Merci pour toute aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Idx := 1; ProgressBar1.Max := Query_Excel.FieldCount-1; ProgressBar1.Position := 0; while not Query_Excel.Eof do begin Inc(Idx); for Cpt :=0 to Query_Excel.FieldCount-1 do vWorksheet.cells.item[Idx, Cpt+1].value:=Query_Excel.Fields[Cpt].AsString; Query_Excel.Next; Application.ProcessMessages; Label2.Caption := IntToStr(Idx) + ' ' + 'Abonnés.'; Progressbar1.Position := Progressbar1.Position + 1; end;
Partager