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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| var
Form1: TForm1;
total: integer;
i: integer;
j: integer;
e: integer;
Lemeilleur: integer;
rangmeilleur: integer;
implementation
{$R *.dfm}
procedure TForm1.calculerClick(Sender: TObject);
begin
Lemeilleur := 0;
total := 0;
i := 0;
j := 0;
e := 0;
repeat
for j := 0 to 2 do
begin
resultats.Cells[i,0] := resultats.Cells[i,0] + scrutin.Cells[i,j]
end;
i:= i+1;
until i <=3;
i := 0;
repeat
for e:= 0 to 3 do
begin
total := total + (strtoint(resultats.Cells[e,0]))
end;
resultats.Cells[i,1] := FloatToStr(strtoint(resultats.Cells[i,0])/total*100);
i := i+1;
if(strtoint(resultats.Cells[i,0])> Lemeilleur)then
begin
meilleur.Text := resultats.Cells[i,0];
rangmeilleur := i;
end;
until i <=3;
meilleur.Text := listes.Cells[rangmeilleur,0];
end;
procedure TForm1.quitterClick(Sender: TObject);
begin
application.Terminate
end;
end. |