[VB]application MDI, big problem !!!

application MDI, big problem !!! [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 28-11-2002 à 19:37:49    

bon ben voila, j'ai une appli a finir pr demain (un notepad en fait), et je n'arrive pas a recuperer la feuille fille active, des que je mets :
MaFeuilleMDImere.ActiveForm, ca plante (enfin ca me fait une erreur du type : Nombre d'arguments incorrect ou affectation....), je vs donne un bout du code :
Private Sub itm_new_Click()
    Dim child As New frm_child
    child.Show  
End Sub
ca, ca me cree un feuille fille (je precise que la propriete MDIChild est bien a true), ensuite ds mon prog, où que je fasse  
MDI_main.ActiveForm  (MDI_main est le nom de la feuille mere) ca merde....
si quelqu'un a une petite idee.

Reply

Marsh Posté le 28-11-2002 à 19:37:49   

Reply

Marsh Posté le 28-11-2002 à 19:40:40    

redridinghood a écrit a écrit :

bon ben voila, j'ai une appli a finir pr demain (un notepad en fait), et je n'arrive pas a recuperer la feuille fille active, des que je mets :
MaFeuilleMDImere.ActiveForm, ca plante (enfin ca me fait une erreur du type : Nombre d'arguments incorrect ou affectation....), je vs donne un bout du code :
Private Sub itm_new_Click()
    Dim child As New frm_child
    child.Show  
End Sub
ca, ca me cree un feuille fille (je precise que la propriete MDIChild est bien a true), ensuite ds mon prog, où que je fasse  
MDI_main.ActiveForm  (MDI_main est le nom de la feuille mere) ca merde....
si quelqu'un a une petite idee.



tu peux nous filer l'erreur exacte (numéro et description), ça nous aiderait surement.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 28-11-2002 à 21:54:09    

le code de création de ta form semble correct.  A tout hasard, il y a un wizard qui te crée une application MDI dans VB. (nouvelle application dans les nouveaux projets), histoire de te donner un exemple.
 
Tout dépend de ce que tu fais de la propriété ActiveForm, mais tu dois l'utiliser comme un objet form, et je me demande si c'est bien ce que tu fais.  Tu devrais nous montrer les lignes de code où tu utilises ActiveForm.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 29-11-2002 à 00:02:00    

bon voila ce que je veux faire :
 
j'ai plusieurs fenetre enfants, et j'aimerai recuperer le caption de la fenetre active (le caption contient le chemin exact du fichier => ca me sert pour l'enregistrement par ex) voila ce que ca donne :
 
file = MDI_Main.ActiveForm.caption
 
je sais pas si je peux l'utiliser comme ca mais bon, je pense que ca devrait marcher.

Reply

Marsh Posté le 29-11-2002 à 00:07:16    

redridinghood a écrit a écrit :

bon voila ce que je veux faire :
 
j'ai plusieurs fenetre enfants, et j'aimerai recuperer le caption de la fenetre active (le caption contient le chemin exact du fichier => ca me sert pour l'enregistrement par ex) voila ce que ca donne :
 
file = MDI_Main.ActiveForm.caption
 
je sais pas si je peux l'utiliser comme ca mais bon, je pense que ca devrait marcher.



et il te fait quoi comme erreur ?


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 29-11-2002 à 00:15:00    

2 sec je te mets ca

Reply

Marsh Posté le 29-11-2002 à 00:17:44    

bon ben je sais pas ce que j'avais fait avant, mais la ca marche !!!
merci pour votre aide !

Reply

Marsh Posté le 29-11-2002 à 00:20:10    

redridinghood a écrit a écrit :

bon ben je sais pas ce que j'avais fait avant, mais la ca marche !!!
merci pour votre aide !


:D de rien, mon aura positive vient à bout de n'importe quel bug  [:grinking]


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 29-11-2002 à 00:32:30    

me rappelle un truc ca ...
je finis un programme, je compile .. ca passe pas ...
 
je passe une heure a relire sans rien changer, je compile, ca passe ...
 
 :sweat:

Reply

Marsh Posté le 29-11-2002 à 09:13:38    

en tout cas dans VB ya parfois des problèmes incompréhensibles style erreur de compil alors que tu sais pertinemment qu'elle devrait pas apparaître.  Dans ces cas-là, je sors du projet, je recharge, je relance, ça marche.  No comment.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed