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 : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Master)

mardi 7 juin 2005 à 14:11:35 | [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire

Master

J'ai des fonctions et procédures que je ne peux pas mettre dans un Module mais
dont j'ai besoins dans d'autres formulaires.

J'ai essayer de mettre le nom de la fonction mais ca marche pas. Il me dit qu'il faut ajouter
une référence d'objet (kekchose comme ca)

Comment dois je appeller les fonctions et si je dois ajouter des références comment dois je procéder ??




mardi 7 juin 2005 à 14:48:25 | Re : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire

lim

salut

au lieu d'avoir

private sub... ou private function....

tu déclare

public sub ...ou public function....

dans ta form tu fais

dim f1 as new form1

form1.mafonctionpublique

@+
LIM

mardi 7 juin 2005 à 14:50:49 | Re : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire
mardi 7 juin 2005 à 15:17:05 | Re : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire

Master


j'ai bien fais comme ta dis mais ya un ptit pb.
C'est que la fonction que j'appelle dans form1 doit agir dans form1 (Désactive des boutons etc...)
mais rien ne se passe ???

j'ai bien analyser ce ke tu m'a dis de faire et je me pose la question suivante:
Est ce que créer une nouvelle instance de mon formulaire me permet d'agir sur ce formualire à partir de cette instance ?

Master

mardi 7 juin 2005 à 17:11:02 | Re : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire

lim

euh comprends pas

si la fonction est dans le formulaire et qu'elle doit agir dans le formualire tu nen a pas besoin


exemple

'Une form (manque les déclarations)
public class FORM1

'Désactive tes boutons
private sub mafonction

buton1.enabled=false

end sub


end class



si tu veux le faire sur une form appellé (form1 appelle form2)

public class form1

private sub mafonction

dim f2 as new form2
'directement désactive le bouton
form2.buton2.enables=false
'ou appel d'une fonction public
form2.fonctiondelaform2


end sub

end class


en espérant t'éclairer un peu plus
@+
LIM

mardi 7 juin 2005 à 17:28:24 | Re : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire

Master

je crois que je me suis mal fais comprendre
 je rexplique:
j'ai un premier formulaire (qui est ma fenetre principale) : FrmMain
J'ai un dexuxime formulaire ( Form2) qui s'ouvre lors d'un clique sur un bouton du premier formulaire
Dans formé j'ai des boutons et lorque je clique sur l'un d'entre eux, cela doit appeller des procedures
du premier formualire (FrmMain) pour pouvoir réaliser certaines opérations sur ce même formulaire (FrmMain)
(exemple: désactivé certains boutons, acces à la base de données, changement d'apparence de Panels etc...)

lors que je fais dans mon 2eme formualire:
Dim FrmMain as New FrmMain
FrmMain.mafonction(monParametre)

Ceci ne marche pas, car dans ma fonction je parcours tous les controles (dynamiquement créés) contenus dans un Panel
mais il me dis qu'il y en a ZERO alors qu'il y en a plusieurs.

Peut que le fait d'instancier mon formulaire (FrmMain)  ne me créé pas mes controles dynamiques ????

je sais pa si g été clair....

alors comment faire ???

Master

mardi 7 juin 2005 à 17:41:29 | Re : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire

lim

Réponse acceptée !
autant pour moi,


dans form2 tu déclare comme suit

Public Class frmServidoresOPC

Inherits System.Windows.Forms.Form

Dim objfrmMain As FrmMaim

'tu modifie l'instanciation
Public
Sub New(ByVal objform As FrmMaim)

MyBase.New()

'This call is required by the Windows Form Designer.

InitializeComponent()

'Add any initialization after the InitializeComponent() call

objfrmMain = objform

End Sub



'une focntion

private sub fct
   'bidouille les bouton correspondant à la frmMain
   objfrmMain.butondelaformmain.enabled=false
end sub


end class


'dans ta form Main


'appel de la form2

Dim objfrm2 As form2

objfrm2 = New form2(Me)

objfrm2 .ShowDialog()


garantie
@+
LIM

mercredi 8 juin 2005 à 08:48:37 | Re : [ VB .NET] Appeler une fonction d'un formulaire à partir d'un autre formulaire

Master


ok c'est tout bon.
Merci Lim @+

Master



Cette discussion est classé dans : fonction, net, vb, formulaire, appeler


Répondre à ce message

Sujets en rapport avec ce message

Appeler une fonction pl/sql sous Vb.net [ par hicens ] Bonjour,Je veux appeler une procedure stockée pl/sql sous forme de fonction et je veux récuperer le résulatat par vb.net, sachant ke j'utilise vb.net [VB.NET] formulaire lance fonction d'un autre formulaire [ par squasheur ] Bonjour à tous, je m'en retourne a vous apres avoir chercher dans VS ainsi que sur Internet mais sans succés. Je possede 2 formulaires, est-il possibl Vb.Net Fonction Dir [ par MagDix ] Salut à tous J'ai un petit problème avec la fonction DIR Repertoire = "c:\fichier\test\ J'utilise ce code        If Dir(Repertoire) Then         VB 6 - Controler formulaire passé en paramètre. [ par geoxdd4 ] Bonjour,je suis en train de créer un programme en VB 6 et je souhaite rendre la personnalisation des composants possible. C'est-à-dire que pour des la VB.Net Appel d'une fonction [ par JeffC1977 ] Salut...J'appele un Module à partir de ma Form....Quand je rentre dans mon module (dans la Fonction), à la première ligne ca me sort un message me dis VB.Net Fonction Format [ par JeffC1977 ] Salut...J'ai un problème avec la fonction Format..Je ne sais pas qu'est ce que je ne fais pas de correct....  Ca me donne comme résultat (txtDistanceC VB.Net Fonction Rectangle [ par JeffC1977 ] Salut J'utilise ce code pour dessiner un cercle dans un picture boxDim MonRectable As Rectangle< VB.Net Fonction Math.Max [ par JeffC1977 ] Salut...Comment fait-on pour utiliser la fonction Math.Max dans un tableau qui est en String ???? merci de votre aide Fonction vb.Net vers VB6 [ par kyle ] Bonsoir à tous,Je lance un S.O.S :Je dois créer une fonction en vb.Net qui pourra être utilisée ensuite en VB6 et "Cobol" !! ...Je ne sais pas vraimen graphique sur vb.net ? [ par jemmeli ] bonjours a tousest ce qui est pssible en vb.net de cree une calculatrice lorsque on y entre une fonction mathematique y donne la representation graphi


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,25 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é.