C'est horrible !!!
tableau[I]:=Tedit.create(tableau[I]);
Que contient Tableau[I] avant l'affectation ?
0 si tu as fait un ZeroMemroy mais sinon, une déclaration en variable locale à de grand risque de fournir un tableau avec un contenu aléatoire en fonction du contenu de la mémoire !
Si c'est un membre d'un objet, le tableau est initializé à zéro !
C'est TRES risqué !
tableau[I]:=Tedit.create(nil);
ou
tableau[I]:=Tedit.create(self);
dans la seconde forme, self se changera de la libération, même pas besoin de faire les Free explicite !
Partager