Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Appeler une MdiChild par son numéro [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (darkduck)

mardi 26 août 2003 à 14:27:31 | Appeler une MdiChild par son numéro

darkduck

Bonjour


Lorsque j'ouvre une deuxieme MdiChild comment puis je faire pour fermer la premiere ?

Je pense qu'il faut l'appeler par son numero car elle n'a pas un nom fixe vu qu'elle est créée dynamiquement

J'espere que vous avez compris mon prob et merci

lundi 15 mars 2004 à 03:18:06 | Re : Appeler une MdiChild par son numéro

manu1506


La fiche MDI créée devient la fiche MDI active et doit donc correspondre à MDIChildren[0]. La fiche que tu veux détruire sera donc MDIChildren[1].

Si ça ne marche pas essaie :

for I:=MDIChildCount-1 downto 0 do
if MDIChildren[I]<>ActiveMDIChild
then MDIChildren[I].Free;

Si ça ne marche toujours pas, il reste la possibilité d'utiliser la propriété Tag des MDI pour les différencier :

// Le Tag de la nouvelle MDI vaut zéro à sa création
for I:=MDIChildCount-1 downto 0 do
if MDIChildren[I].Tag = 1
then MDIChildren[I].Free;
MDIChildren[0].Tag:=1;

Dans tous les cas, vérifie qu'il existe bien au moins 2 fiches MDI avant de détruire une MDIChildren d'indice supérieur à zéro



Cette discussion est classé dans : numéro, appeler, mdichild


Répondre à ce message

Sujets en rapport avec ce message

Appeler un fonction a partir d'une autre unit [ par fabiin ] Salutalors voila,g une fonction ki ce trouve dans une autre unit, mais cette unit n'est pas "lié" a une form, elle est juste comme ca pour mettre des Probleme avec les fenetres MDIChild [ par Ethan00000 ] J'utilise une applicaiton mdi pour un de mes programmes mais la fenetre peut s'ouvrir qu'une seule fois. Donc je cree la fenetre soit avec l'expressi Appel d'une Form [ par apz ] salut, pour appeler une form, certains utilisent la méthode suivante : ------------------------------------------------------------Form1.Show--------- afficher une mdichild [ par freeman44 ] Comme je débute en delphi je rencontre pas mal de problèmes et en voici un :Je n'arrive pas à faire apparaitre une form MDIChild.Je m'explique : Je la Agrandir une MDIchild [ par freeman44 ] J'ai une form parent nommée MainForm et une MDIchild nommée frmListeUSager.Je voudrais qu'a la création de ma MDIChild elle se mette directement en ag mettre un numéro pour chaque contact ds ma base [ par kurt ] Voilà, en fait j'aimerais que à chaque contact de ma base [IB], soit attribué un numéro, mais je ne sais pas comment faire? j'ai un numéro d'autoincré mettre un numéro pour chaque contact ds ma base [ par kurt ] Voilà, en fait j'aimerais que à chaque contact de ma base [IB], soit attribué un numéro, mais je ne sais pas comment faire? j'ai un numéro d'autoincré TIdHTTP et TThread [ par zmc ] Bien le bonjour,en fait j'ai commencé la création d'un petit gestionnaire de telechargement. Avec le composant TIdHTTP c'est très simple, sauf que j'a Appeler une procédure à partir d'une autre procedure [ par olivier197578 ] BonjourJe n'arrive pas à appeler une procédure à partir d'une autre.Exemple dans la procedure TForm1.Button3Click(Sender: TObject);je voudrais qu'à so plusieurs fenetres MDIchild [ par gorneaue ] j'ai un projet de gestion de carnet d'adresses :- la fenetre principale est une fenetre MDI (fsMDIForm)- la fiche de visualisation d'un contact est un


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.