Mam problem z procedurami mam kilka Ostatnia to If coś tam then coś tam
Procedury pod buttonem to :
wczytaj_druzyny_A;
wczytaj_druzyny_B;
wczytaj_pop;
Bramki;
Pisz_memo;
Over;
combo;
Algorytm_over;
////////////////////
czemu muszę kliknąć 2 razy na butona by zadziałało Algorytm_over; reszta działa po 1 kliknięciu a to procedura :
procedure Algorytm_over;
Var a:integer;
Begin
If p.Ilosc = 0 then a:=1;
if p.Ilosc = 1 then
begin
p.Bram_a1 :=StrToCurr(Form1.Memo11.Lines.Strings[0]);
p.Bram_a2:= StrToCurr(Form1.Memo12.Lines.Strings[0]);
p.srednia:=p.Bram_A1+p.Bram_a2;
End;
if p.Ilosc = 2 then
begin
p.Bram_a1 :=StrToCurr(Form1.Memo11.Lines.Strings[0]);
p.Bram_a2:= StrToCurr(Form1.Memo12.Lines.Strings[0]);
p.Bram_b1 :=StrToCurr(Form1.Memo11.Lines.Strings[1]);
p.Bram_b2:= StrToCurr(Form1.Memo12.Lines.Strings[1]);
p.srednia:=p.Bram_A1+p.Bram_a2+p.Bram_b1+p.Bram_b2 ;
End;
if p.Ilosc = 3 then
begin
p.Bram_a1 :=StrToCurr(Form1.Memo11.Lines.Strings[0]);
p.Bram_a2:= StrToCurr(Form1.Memo12.Lines.Strings[0]);
p.Bram_b1 :=StrToCurr(Form1.Memo11.Lines.Strings[1]);
p.Bram_b2:= StrToCurr(Form1.Memo12.Lines.Strings[1]);
p.Bram_c1 :=StrToCurr(Form1.Memo11.Lines.Strings[2]);
p.Bram_c2:= StrToCurr(Form1.Memo12.Lines.Strings[2]);
p.srednia:=p.Bram_A1+p.Bram_a2+p.Bram_b1+p.Bram_b2+p.Bram_c1+p.Bram_c2 ;
End;
if p.Ilosc = 4 then
begin
p.Bram_a1 :=StrToCurr(Form1.Memo11.Lines.Strings[0]);
p.Bram_a2:= StrToCurr(Form1.Memo12.Lines.Strings[0]);
p.Bram_b1 :=StrToCurr(Form1.Memo11.Lines.Strings[1]);
p.Bram_b2:= StrToCurr(Form1.Memo12.Lines.Strings[1]);
p.Bram_c1 :=StrToCurr(Form1.Memo11.Lines.Strings[2]);
p.Bram_c2:= StrToCurr(Form1.Memo12.Lines.Strings[2]);
p.Bram_d1 :=StrToCurr(Form1.Memo11.Lines.Strings[3]);
p.Bram_d2:= StrToCurr(Form1.Memo12.Lines.Strings[3]);
p.srednia:=p.Bram_A1+p.Bram_a2+p.Bram_b1+p.Bram_b2+p.Bram_c1+p.Bram_c2+
p.Bram_d1+p.Bram_d2 ;
End;
if p.Ilosc = 5 then
begin
p.Bram_a1 :=StrToCurr(Form1.Memo11.Lines.Strings[0]);
p.Bram_a2:= StrToCurr(Form1.Memo12.Lines.Strings[0]);
p.Bram_b1 :=StrToCurr(Form1.Memo11.Lines.Strings[1]);
p.Bram_b2:= StrToCurr(Form1.Memo12.Lines.Strings[1]);
p.Bram_c1 :=StrToCurr(Form1.Memo11.Lines.Strings[2]);
p.Bram_c2:= StrToCurr(Form1.Memo12.Lines.Strings[2]);
p.Bram_d1 :=StrToCurr(Form1.Memo11.Lines.Strings[3]);
p.Bram_d2:= StrToCurr(Form1.Memo12.Lines.Strings[3]);
p.Bram_e1 :=StrToCurr(Form1.Memo11.Lines.Strings[4]);
p.Bram_e2:= StrToCurr(Form1.Memo12.Lines.Strings[4]);
p.srednia:=p.Bram_A1+p.Bram_a2+p.Bram_b1+p.Bram_b2+p.Bram_c1+p.Bram_c2+
p.Bram_d1+p.Bram_d2+p.Bram_e1+p.Bram_e2 ;
End;
if p.Ilosc = 6 then
begin
p.Bram_a1 :=StrToCurr(Form1.Memo11.Lines.Strings[0]);
p.Bram_a2:= StrToCurr(Form1.Memo12.Lines.Strings[0]);
p.Bram_b1 :=StrToCurr(Form1.Memo11.Lines.Strings[1]);
p.Bram_b2:= StrToCurr(Form1.Memo12.Lines.Strings[1]);
p.Bram_c1 :=StrToCurr(Form1.Memo11.Lines.Strings[2]);
p.Bram_c2:= StrToCurr(Form1.Memo12.Lines.Strings[2]);
p.Bram_d1 :=StrToCurr(Form1.Memo11.Lines.Strings[3]);
p.Bram_d2:= StrToCurr(Form1.Memo12.Lines.Strings[3]);
p.Bram_e1 :=StrToCurr(Form1.Memo11.Lines.Strings[4]);
p.Bram_e2:= StrToCurr(Form1.Memo12.Lines.Strings[4]);
p.Bram_f1 :=StrToCurr(Form1.Memo11.Lines.Strings[5]);
p.Bram_f2:= StrToCurr(Form1.Memo12.Lines.Strings[5]);
p.srednia:=p.Bram_A1+p.Bram_a2+p.Bram_b1+p.Bram_b2+p.Bram_c1+p.Bram_c2+
p.Bram_d1+p.Bram_d2+p.Bram_e1+p.Bram_e2+p.Bram_f1+p.Bram_f2 ;
End;
End;