10,
,
'averti au cas ou pas de user de remplit ,
----
11,
, If Txt_user.Text "" And C_user.Text "Séléctionner la référence" Then ,
----
12,
,
MessageBox.Show("Vous devez saisir le nom d'une personne afin de procéder à la déstruction de la configuration", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information) ,
----
13,
,
Exit Sub ,
----
14,
,
End If ,
----
15,
,
'********************* Recupere le numéro de la configuration ************************** ,
----
16,
,
'''''''''''''''''''''' Suivant la zone remplie ,
----
17,
,
'Zone detenteur remplie ,
----
18,
,
If Txt_user.Text <> "" Then ,
----
19,
,
connexion_recordest() ,
----
20,
,
rs = gocnx.Execute("select * from T_COMPOSANT, T_CONFIGUE where T_COMPOSANT.NUM_CONFIGUE=T_CONFIGUE.NUM_CONFIGUE and NOM='" & Txt_user.Text & "'") ,
----
21,
,
'Si le detenteur n'existe pas ,
----
22,
,
If rs.EOF = True Then ,
----
23,
,
MessageBox.Show("Ce detenteur n'a pas de configuration en compte.", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information) ,
----
34,
,
rs = gocnx.Execute("select * from T_COMPOSANT, T_CONFIGUE where T_COMPOSANT.NUM_CONFIGUE=T_CONFIGUE.NUM_CONFIGUE and NUM_SERIE_COMPOSANT='" & C_user.SelectedItem & "'") ,
----
35,
,
'Si le composant ne fait pas partie d'une configuration ,
----
36,
,
If rs.EOF = True Then ,
----
37,
,
MessageBox.Show("Ce composant ne fait partie d'aucune configuration", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Information) ,
----
cs_toto99
Messages postés46Date d'inscriptionjeudi 18 juillet 2002StatutMembreDernière intervention 3 septembre 2006 21 sept. 2005 à 02:28
je voi pas ou je peut mettre le set f=....
F_central est le nom de ma form mdiparent et je veu afficher ma feuille mdienfant qui est = a f dans ma mdiparent
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 21 sept. 2005 à 02:42
le code que tu as collé, il est dans quel Form (ou module) et exécuté quand?
dim a As Interger
a = 1
on pourrait mettre
Let a = 1
let pour les variables, Set pour les "objets"
en l'occurence, çà serait Set f.MdiParent = x, mais je ne comprend pas ton code....
ps : la validation sert à montrer "la" réponse correspondant au problème pour ceux qui ont le même et qui savent (veulent) utiliser un moteur de recherche.....
tu n'as donc pas besoin pour le moment de "nous" valider ;)
PCPT
Doro81079
Messages postés380Date d'inscriptionvendredi 22 avril 2005StatutMembreDernière intervention24 février 201556 21 sept. 2005 à 04:08
re,
y'a un truc que je comprend pas là c'est quoi ce me.close
dis moi si je me trompe cette procédure tu l'as placée dans un module
tu veux charger la form mdichild
mais la form mdiparent elle est bien chargée si oui pourquoi tu y fais référence
ne sachant pas ce que c'est ce me.close je te dirais d'essayer comme ça
Dim f As New F_ModifConfig,
,
,
----
f.Show()
me.close,
,
,
----
aprés ton dernier end if
et ne rien mettres concernant la form mdi parent si elle est déjà charger,
,
,
----
,
,
,
----
,
si je répond à côté merci de me le faire savoir et d'expliquer
en détail ton problème (ce que c'est que me.close)
killman__37
Messages postés25Date d'inscriptionsamedi 13 août 2005StatutMembreDernière intervention 5 avril 2006 21 sept. 2005 à 08:19
La methode show ne fonctionne pas normallement avec un formulaire MDI, il faut utiliser Load [NomFormulaire]
donc ici se serait ' load f '. J'espere que cela peut t'aider ...
cs_toto99
Messages postés46Date d'inscriptionjeudi 18 juillet 2002StatutMembreDernière intervention 3 septembre 2006 21 sept. 2005 à 15:32
rien ne fonctionne :ss
en faite cela ce passe comme ca
j'ai ma feuille mdiparent qui est afficher en permanance, je clic sur un choix de mon menu qui m'ouvre un feuille qui n'est n'y mdienfant n'y mdiparent avec dedans un choix a faire
une fois ce choix effectuer cela doit m'ouvrire ma feuille mdienfant en locurance F_ModifConfig qui est bien instancier en tant que mdienfant dans ma feuille mdiparent en locurance M_central.
dans le cas ou je fait juste ceci
Dim f As New F_ModifConfig ,
----
49,
,
'Set the Parent Form of the Child window. ,
----
50,
,
f.MdiParent = Me,
----
51,
,
'Display the new form. ,
----
52,
,
f.Show()
ca ne fonctionne pas car la feuille instancier est ma feuille qui est pas mdiparent
donc j'ai utilisé le dim x as new F_central
de façon a remplace le Me par x
ca fonctionne mais arrivé au f.show rien ne ce fait :sssss
au niveau du load ca fonctionne pas n'on plus
voila j'espere avoir ete asser claire dans mon probleme
merci de votre aide
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 21 sept. 2005 à 15:59
bon, voici en résumé simpliste (testé, fonctionnel)
une Form MDI Parent, qui est la Form principale de démarrage du projet
elle s'appelle FormParent_MDI et contient un menu MNU_INDEP
une Form MDI Enfant
elle s'appelle FormChild_MDI et contient un TextBox1 et une variable public ChoiceByIndependant
une Form Classique
elle s'appelle Form_Independant et contient un Command1
' --------------
' FormParent_MDI
' --------------
Private Sub MNU_INDEP_Click()
Form_Independant.Show
End Sub
' -------------
' FormChild_MDI
' -------------
Public ChoiceByIndependant As String
'
'
Private Sub Form_Load()
Text1.Text = ChoiceByIndependant
End Sub
' ----------------
' Form_Independant
' ----------------
Private Sub Command1_Click()
Dim Form_Enfant As New FormChild_MDI
Form_Enfant.ChoiceByIndependant = "Choix fait par la Form indépendante"
Form_Enfant.Show
Unload Me
End Sub
Doro81079
Messages postés380Date d'inscriptionvendredi 22 avril 2005StatutMembreDernière intervention24 février 201556 22 sept. 2005 à 19:23
bonjour,
j'ai essayer de charger une feuille MDI fille à partir d'une
feuille indépendante et cela ne fonctionne pas ça charge
que la feuille mdi parent donc je pense ,je me trompe peut être,
qu'une feuille mdi child ne peut être charger que par la mdi parent....
en vb.net en tout cas....
j'ai essayer également avec le load , ça met le message suivant :
"load est un évènement et ne peut être appellé directement"
si tu as une idée killman_37??
donc dans ta fonction tu places ce code :
dim fp as new F_central
fp.activate
me.close
et il faudra charger ta feuille MDI enfant à partir de la parent
le activate c'est si la feuille MDI parent est toujours charger
je vais voir quand même si il est possible de charger une feuille
fille à partir d'une feuille indépendante et si j'ai du nouveau
je te le ferais savoir
ah et il faut cliquer sur réponse accepter que si la réponse
résoud ton problème
parce que sinon plus personne ne vient voir ce
post croyant qu'il est résolu donc si une personne peut résoudre ton problème
tu as peu de chance qu'elle voit ton post donc je te conseille d'enlever toutes
les réponses acceptées pour avoir plus de chances de régler ton problème....
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 sept. 2005 à 20:19
il y a les personnes qui aident pour aider, et qui sont contentes de trouver directement un "pavé vert" quand ils cherchent un solution sur le forum. ils conseillent donc de valider pour cause de trouver plus facilement.
et d'autres qui font juste la course au points (sans d'ailleurs pour autant donner ou essayer de donner de réponse valide...)