cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
2 nov. 2005 à 11:29
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 2011
-
2 nov. 2005 à 12:57
Bonjour à tous,
J'ai une application MDI et dans la fille, j'ai une variable tableau de structure qui n'existe que dans la fille (déclaration, affectation, ...) et une variable qui compte le nombre d'élements de ce tableau:
type
tElement = record
id,haut,gauche,l,h: Integer;
end;
var
tabElements: array of tElement;
lTabElements: Integer; // Nombre d'elements
A chaque création de fille, j'initialise lTabElements à 0.
Lors de l'utilisation de l'application, le tableau se remplit et tout marche à merveille.
Seulement, lorsque je crée une deuxième fille MDI, la variable de la première fille se réinitialise à 0 (c'est comme si c'était une variable globale).
Je crée mes filles comme ceci (c'est l'assistant qui le fait):
procedure TfrmMain.CreateMDIChild(const Name: string);
var Child: TMDIChild;
begin { crée une nouvelle fenêtre enfant MDI }
Child := TMDIChild.Create(Application);
Child.Caption := Name;
end;
Comment faire pour que chaque fille MDI soit indépendante des autres ?
Merci d'avance.
David, à VERSAILLES
A voir également:
"Server api" "php version 4.4.3" "build date" "php variables"
cs_nitrique
Messages postés344Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 4 avril 20111 2 nov. 2005 à 12:57
J'ai trouvé la solution !!!
En fait, c'est tout bête, il suffit de déclarer les variables dans:
private
{ Déclarations privées }
RBLayer: TRubberbandLayer;
FSelection: TPositionedLayer;