application MDI, big problem !!! [VB] - VB/VBA/VBS - Programmation
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.
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.
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.
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 ?
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 !
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 ! |
de rien, mon aura positive vient à bout de n'importe quel bug
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 ...
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.
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.