begin process at 2012 02 09 23:50:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Algorithme

 > 

Autre

 > 

MDI


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

MDI

mardi 14 août 2007 à 02:44:09 | MDI

l0sth34d2

Bonjour a tous!

Quelqu'un sais comment controler un composant d'une certaine fenetre MDI a partir de la MainForm ?
Lorsque je cré une Child, j'aimerais pouvoir ajouter des lignes au RichEdit qui est dans celle-ci..

ChildForm.MDIChildren[0].Richedit ne marche pas.. j'ai access a toute les procedure normal d'une fenetre mais pas les composants!

Il y a surment une methode! :P

Merci!
mardi 14 août 2007 à 07:13:03 | Re : MDI

sylvunix

Réponse acceptée !
Bonjour,

Cela est tout à fait normal car ChildForm.MDIChildren[0] représente un objet de type TForm. Il faut donc faire un cast avec le type de la fenêtre fille. Si celle-ci s'appelle TMDIChild, tu auras donc TMDIChild(ChildForm.MDIChildren[0]).RichEdit ...

A+

sylvunix
mardi 14 août 2007 à 08:57:52 | Re : MDI

Loda

Membre Club
Réponse acceptée !
salut,

pour prendre des bonnes habitudes, je te conseille de faire une méthode public de type AjouterLigne(s:String) qui ajoutera la ligne dans ton rich edit (évidamment. le transtypage est nécessaire de la même manière). Ceci te permet d'avoir une application plus souple et plus faciel a modifier par la suite.

bon code,

Loda

Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
mardi 14 août 2007 à 12:50:58 | Re : MDI

l0sth34d2

Merci a vous deux :P

C'est belle et bien le cas, il faut specifier que c'est un TMDIChild.. par contre j'ai procedé de la maniere suivante..

with (Mainform.MDIChildren[0] as TChildForm).Richedit do
      begin
      lines.add('...')
      end;

Merci encore!



Cette discussion est classée dans : fenetre, mdi, richedit


Répondre à ce message

Sujets en rapport avec ce message

Autoscroll+Bug mdi [ par Don0Choa ] Bonjour a tous,je me permet de vous poser 2 tites questions car se forum ma toujours donné la plus grande satisfaction.1)Voila comment mettre un auto Probleme avec une Application MDI. [ par Youyou0214 ] J ai un Pobleme avec mon application MDI: Sur la procedure onclick d un bouton je voudrai ouvrir une fenetre MDI (pas de probleme) et si on reclique u Focus [ par Hunix2 ] Bonjour a tous et à toutes!J'aimerais savoir comment il serais possible d'ouvrir une fenêtre MDI sans que la MainForm se focus.. par exemple: lorsque probleme sur activation de fenetre fille d'une application mdi deja creers [ par karmrafik ] karimbonjour,le langage  delphimon probleme c'est que a chaque fois que je veux donné le focus a une fenetre fille deja creer d'une application mdi au fenetre MDI cliente tarde à se fermer !!! [ par nidhal77 ] Bonjour ! j'ai créé une application MDI assez complexe. pour simplifier, une fiche MDIform(principale) et des fiches MDIchild(clientes). le problème RichEdit [ par Babes20 ] Bonjour Il est possible d'ajuter un button sur un ToolBar dans RichEdit pour introduisant une Table ou Image. Merci Babes rafraîchir une fenetre [ par mnTUp ] Salut tt le monde, J'ai besoin d'une fonction qui rafraîchit une fenêtre chaque miliseconde, ou chaque interval de temps precis! Précisement j'ai l' Problème cellule dans tableau RichEdit [ par H60 ] Bonjour à tous L'un d'entre vous pourrait-il me dire de quelle façon je dois procéder, pour que, lorsque le texte est plus grandque ma cellule de mon probleme sur activation de fenetre fille deja creers d'une application mdi [ par karmrafik ] karimbonsoir cest toujour a propo d'activé une fenetre fille d'une application mdij'ai toujour un probleme ,j'ai changé le bout de mon pour saif (face ecrir dans un Fenetre etrangere ? [ par Delphiturbo ] Salutje voudrais ercrir dans cet Fenedere etrangereet avec Winspy j ai fai comme ca :var   wnd: HWND; begin   wnd :<font color="#000


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales