Bonjour,
j'utilise une dll (AffichDial1) qui compose un appel téléphonique et qui joue un fichier wav sur le modem dans 2 boucles for imbriquées.
le problème est qu'il sort de la seconde boucle (après AffichDial1 et ne fait pas le DataModule1.ClientDataSetQueryParam.Next) et continue sur la première.
voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 For i:=0 to Z do begin FaireRequeteQueryParam('SELECT * FROM AppelPhone WHERE indexligne='+IntToStr((i+1)*100)+' AND IndexAppel='+IntToStr(TabLignes[i].lAction[7].Option1)+''); n:=DataModule1.ClientDataSetQueryParam.RecordCount; if n>0 then begin DataModule1.ClientDataSetQueryParam.First; For j:=0 to n-1 do begin NumAppel:=DataModule1.ClientDataSetQueryParam.FieldByName('NumAppel').AsString; FichierWav:=DataModule1.ClientDataSetQueryParam.FieldByName('FichierWav').AsString; AffichDial1(TrameDial1+NumAppel+'='+Chemin+'\'+TabLignes[i].lligne+'\'+FichierWav); DataModule1.ClientDataSetQueryParam.Next; end; end; end;
Partager