bonsoir tout le monde voila je travaille avec un tableau qui reçoi dans sa premiére et 2éme colonne des noms de villes et dans la troisiéme des entier sachant que le tableau reçoi ces valeurs d'une table paradox.
mon probléme est le suivant je dois au méme temps affecter ces valeurs de la table au tableau et les trier ds le sens décroissant avec permutation des villes biensur voici mon code ya pas d'erreur mais il me donne en sortie n'importe quoi.
merci de me répondre vous me sauvriez la vie
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 int l; l=Potentiel->TablePotentiel->RecordCount; Potentiel->TablePotentiel->First(); for (i=1;i<=l;i++) { VOL->E->Cells[0][0]=("Vol1"); VOL->E->Cells[1][0]=("Vol2"); VOL->E->Cells[2][0]=("Potentiel"); VOL->E->Cells[0][i]=Potentiel->TablePotentiel->FieldByName("VOL 1")->AsString; VOL->E->Cells[1][i]=Potentiel->TablePotentiel->FieldByName("VOL 2")->AsString; VOL->E->Cells[2][i]=Potentiel->TablePotentiel->FieldByName("POTENTIEL")->AsString; Potentiel->TablePotentiel->MoveBy(+1); } int j; for (i=1;i<=l-1;i++) { for ( j=i+1;j<=l;j++) { if (VOL->E->Cells[2][i]<VOL->E->Cells[2][j]) { VOL->X->Text=VOL->E->Cells[2][i] ; VOL->E->Cells[2][i]=VOL->E->Cells[2][j] ; VOL->E->Cells[2][j]=VOL->X->Text; VOL->Y->Text=VOL->E->Cells[1][i]; VOL->E->Cells[1][i]=VOL->E->Cells[1][j] ; VOL->E->Cells[1][j]=VOL->Y->Text; VOL->Z->Text=VOL->E->Cells[0][i]; VOL->E->Cells[0][i]=VOL->E->Cells[0][j] ; VOL->E->Cells[0][j]=VOL->Z->Text; } } }
Partager