begin process at 2012 02 13 19:00:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Eclatement


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

Eclatement

jeudi 10 février 2005 à 10:10:05 | Eclatement

lcastell

Bonjour,

J'ai une Feuille FRM avec toutes mes écritures, conditions etc... je voudrais
éclater tout ça et répartir mes différentes formules dans des .BAS.

Quand j'exécute mon programme, il ne va pas chercher mes .BAS, comment
faire pour associer dans mon FRM mes BAS.

Merci
   
jeudi 10 février 2005 à 10:30:35 | Re : Eclatement

cushy007


Tu peux un peu préciser stp.

En tous cas, fais attention à la portée de tes variables (privées dans un module), redéfinis bien les portées...

jeudi 10 février 2005 à 10:39:31 | Re : Eclatement

lcastell

Par exemple, jai une variable qui me traite le NOM, je voudrais créer un BAS
avec les fonctions.

rivate Sub Nom_Change()
            Nom = SaisieNom(Nom)
        End Sub
       
        Public Function SaisieNom(Text As String) As String
        If Text <> "" Then
            If IsNumeric(Text) Then
               MsgBox ("Attention il faut saisir des Lettres")
               SaisieNom = ""
            Else
               SaisieNom = Text
            End If
        End If
        End Function
       
        Private Sub Nom_Validate(Cancel As Boolean)
            Dim tablo() As String
            Dim chaine As String
            Dim PremierMot As String
            Dim SecondMot As String
            Dim NOM1 As String
            Dim PRENOM As String
            Dim MajusculeSecondMot As String
            Dim MinisculeSecondMot As String
            Dim SecondMotSansPremiereLettre As String
                       
                chaine = Nom
               
                tablo = Split(chaine, " ", , vbTextCompare)
           
                PremierMot = tablo(LBound(tablo))
                SecondMot = tablo(UBound(tablo))
               
                MinisculeSecondMot = LCase(SecondMot)
                MajusculeSecondMot = UCase(Left(MinisculeSecondMot, 1))
                SecondMotSansPremiereLettre = Right(MinisculeSecondMot, Len(MinisculeSecondMot) - 1)
               
                NOM1 = UCase(PremierMot)
                PRENOM = MajusculeSecondMot & SecondMotSansPremiereLettre
               
                Nom = NOM1 + " " + PRENOM
        End Sub
       
        Private Sub Nom_GotFocus()
            Let Nom.SelStart = 0
            Let Nom.SelLength = Len(Nom)
        End Sub

Je voudrais mettre mon détail dans un .BAS pour pouvoir si je veux faire des
modifs sur le Nom je n'ai pas à chercher dans tout mon FRM.
jeudi 10 février 2005 à 11:50:24 | Re : Eclatement

MoiOlivier

Salut,
Si j'ai bien compris, tu places tes fonctions dans un module, mais le module n'est pas pris en compte dans le projet...
Si c'est ça, il te suffit de faire un clic droit dans l'explorateur de projet > ajouter > module...
Puis tu vas chercher ton module, ou tu en crée un nouveau dans la boîte de dialogue qui apparait.
@+
jeudi 10 février 2005 à 12:01:16 | Re : Eclatement

lcastell

J'ai un message d'erreur : 
   Variable ou procedure attendue, et non un module.

Que puis-je faire ?

Merci

   
jeudi 10 février 2005 à 13:36:11 | Re : Eclatement

econs

Administrateur CodeS-SourceS
Attention, quand tu éclates tes procédures dans différents modules, il faut vérifier que :

- Tes fonctions ne sont pas restées 'Private'. Sinon, tu ne pourras pas les appeler.
- Tu appelles désormais tes fonctions comme ceci : nomDuModule.nomDeLaFonction(paramètres)


AVANT ECLATEMENT
=====================
Dans Form1
=====================
Private Sub Nom_Change()
End Sub

Private Sub Form_Load()
    Nom_Change 'appel de la procédure
End Sub


APRES ECLATEMENT
====================
Dans Form1
====================
Private Sub Form_Load()
    Module1.Nom_Change 'appel de la procédure
End Sub
====================
Dans Module1
====================
Public Sub Nom_Change()
End Sub


Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.


Cette discussion est classée dans : frm, bas, eclatement


Répondre à ce message

Sujets en rapport avec ce message

fichier .frm .frx .bas .SCC .vbp .vbw que faire avec ca ? [ par yeb215 ] salut à tous j'étais à la recherche d'un truc qui permet de faire une base de données divx, et je suis tombé sur ce truc j'ai ces trucs là Source perdus [ par fagol ] Salut,J'ai de gros soucis je viens de perdre les sources de mon programme(*.bas, *.frm), j'ai par contre le programme executable(*.exe), mais je souha MDIForms / MDI Childs et gestion d'evenements [ par butcho ] Bonjour tout le monde, J'ai un super probleme !!Je developpe actuellement une application VB6.0 avec un design patterns "Modele-Vue-Controleur"Le but Erreur lors de conversion access 2000 en access 2002 [ par LPEA ] Bonjour,j'ai développé une application en vba sous access 2000.je veux migrer mon application d'access 2000 en access 2002.Lorsque je converti je n'ai Minimiser une fenetre retailler [ par maesius ] Bonjour,Voila, la form principal de mon dev et "retailler" grace a un module.bas.Je n'est donc pas de fentre "standard" autour de mon appli, et le fon problème de débordement en plein écran [ par jankoo ] Dans mon prog je force l'affichage en 800*600. Ca marche sur tous les PC sauf quelques irréductibles qui passent belle et bien en plein écran mais qui Enregistrer une frm et c informations [ par SCOY ] Salut,Comment faire pour enregistrer une form contenant des textbox, label, picture, ... et aussi les données qu'elles ont récupérées dans une base?Un comment on fait ???? [ par quitues ] pour ouvrir un fichier *.frm (par ex. about.frm) lorsque que l'on clique sur un bouton??? Quelle commande mettre ??Merci. Comment ouvrir un fichier FRM visual basic2 en VB6 ?? [ par jreyn30 ] Une rapide question !!Je veux récuperer le contenu d'un frm VB2 pour le lire en VB6 (le FRM contient permet de lire les datas en provenance d'un conve Fenetre .NET [ par tobleronne ] Bonjour à tous,Je ne sais pas comment faire; je vous explique : j'ai fait une appli ayant comme presentation icq c'est a dire qui vient se loger en ba


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 3,136 sec (4)

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