+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Nouveau Membre du Club
    Homme Profil pro
    Formateur bancaire
    Inscrit en
    janvier 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur bancaire

    Informations forums :
    Inscription : janvier 2009
    Messages : 74
    Points : 26
    Points
    26

    Par défaut Fabriquer une commande générique pour..

    Bonjour à tous

    J'ai rédigé une commande pour que, dès que l'utilisateur sort d'un champ, un message lui rappelle que ce champ doit être renseigné. Tout fonctionne;

    Maintenant, comme je prévois, pour ma base, que cette commande va être utilisée 50 fois environ, j'aimerais la rendre générique et la mettre en méthode projet pour l'appeler à chaque fois que nécessaire. Je n'ai pas trouvé la commande du type "Champ courant->" comme elle existe pour un formulaire.

    Voici ma méthode
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    C_BOOLEEN(v_event_ok)
    v_event_ok:=Vrai
    Si (v_event_ok)
    $Evt:=Evenement formulaire
    Au cas ou 
    : ($Evt=Sur perte focus)  //si l'utilisateur va sur un autre champ (tabulation ou clic souris) 
    Si ([BENEVOLES]Titre="")
    v_event_ok:=Faux
    ALERTE("Ce champ doit être renseigné")
    v_event_ok:=Vrai
    ALLER A OBJET([BENEVOLES]Titre)
    Fin de si 
    Fin de cas 
    Fin de si
    Si vous avez une piste, je la prends volontiers

    merci d'avance

  2. #2
    Membre éprouvé Avatar de ZeFiF
    Homme Profil pro
    Consultant informatique
    Inscrit en
    octobre 2008
    Messages
    301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : octobre 2008
    Messages : 301
    Points : 480
    Points
    480

    Par défaut

    à la louche :
    tu places dans ton objet :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    moncontrole(self)
    ******
     
    //méthode moncontrole
    si(type(self->)#est un alpha)&(type(self->)#est un texte)
    $vt_valeur:=chaine(self->)
    sinon
    $vt_valeur:=self->
    fin de si
     
    si($vt_valeur="")|($vt_valeur="0")|($vt_valeur="00/00/00")
    alerte("oops")
    aller a objet(self->)
    fin de si

  3. #3
    Nouveau Membre du Club
    Homme Profil pro
    Formateur bancaire
    Inscrit en
    janvier 2009
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur bancaire

    Informations forums :
    Inscription : janvier 2009
    Messages : 74
    Points : 26
    Points
    26

    Par défaut Commande générique

    Bonjour Philippe

    Merci de ta réponse
    c'est nickel

    et si l'élève peut corriger le maître...
    La bonne écriture est : "est un champ alpha" et non "est un alpha"

    merci encore

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •