Dreus
Messages postés17Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention 5 décembre 2006
-
5 déc. 2006 à 01:53
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
5 déc. 2006 à 14:10
Hello la foule,
j'aimerai simplifier le bout de code ce-dessous par une fonction, je pensais passer en paramètre le nom de l'image exemple "Ouverture(img1_v);" mais ensuite je ne sais pas comment récupérer ceci, je le sais en coldfusion mais délphi je sèche .
Quelqu'un peu m'aider ?
begin
img1_v.Visible:=false;
img1_o.Visible:=true;
end;
begin
img2_v.Visible:=false;
img2_o.Visible:=true;
end;
begin
img3_v.Visible:=false;
img3_o.Visible:=true;
end;
etc etc....
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 5 déc. 2006 à 14:10
tu peu egalement faire ceci :
var
Imgs : array[0..5] of TImage;
procedure InitVisibility;
var N : integer;
begin
for N := 0 to 2 do begin
Imgs[N].Visible := true;
Imgs[N+3].Visible := false;
end;
end;
procedure ReverseVisibility;
var N : integer;
begin
for N := 0 to 5 do
Imgs[N].Visible := not Imgs[N].Visible;
end;
procedure SetVisibilityOf(const Index : integer) ;
begin
case Index of
0..2 : begin Imgs[index].Visible := true; Imgs[index+3].Visible := false; end;
3..5 : begin Imgs[index].Visible := true; Imgs[index-3].Visible := false; end;
end;
end;