cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
11 juil. 2009 à 12:14
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
11 juil. 2009 à 19:59
Bonjour,
J'ai besoin de déclarer une égalité de tableaux et je viens de voir un petit souci :
Si mes deux tableaux(tab1, tab2) sont déclarés dans deux unité différentes(avec les uses) alors sur
Tab1 := Tab2->> plantage (types incompatibles) aussi avec Tab1 := Copy(Tab2);
Si les déclarations sont répétées:
Tab1 : array of integer;
Tab2: array of integer;
même constat..
Pour que ça marche, il faut déclarer les deux tableaux au même endroit,
soit en global, soit en local et dans la même unité.
ex :
implementation
{$R *.dfm}
procedure TForm2.Button1Click(Sender: TObject);
var
Tab1,Tab2: array of integer;
begin
SetLength(Tab2, 10);
Tab2[2] := 1028;
Tab1 := Tab2;
ShowMessage(IntToStr(Tab1[2]));
end;
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 11 juil. 2009 à 14:07
meri cirec pour l'info, mais je l'avais déjà trouvée dans le forum il y a peu de temps dans une discussion (toi ou f0xi je ne sais plus..)
mais après essai, quedal..