Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Autres EDI > 4D
4D Forum d'entraide sur 4D. Avant de poster -> FAQ 4D
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/08/2012, 17h06   #1
Vincent Heude
Membre à l'essai
 
Homme Vincent Heude
Formateur bancaire
Inscription : janvier 2009
Messages : 69
Détails du profil
Informations personnelles :
Nom : Homme Vincent Heude
Âge : 59
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Formateur bancaire

Informations forums :
Inscription : janvier 2009
Messages : 69
Points : 24
Points : 24
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
Vincent Heude est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2012, 17h59   #2
ZeFiF
Membre éprouvé
 
Avatar de ZeFiF
 
Homme Philippe Voisin
Consultant informatique
Inscription : octobre 2008
Messages : 291
Détails du profil
Informations personnelles :
Nom : Homme Philippe Voisin
Localisation : France, Bas Rhin (Alsace)

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

Informations forums :
Inscription : octobre 2008
Messages : 291
Points : 490
Points : 490
à 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
ZeFiF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2012, 16h53   #3
Vincent Heude
Membre à l'essai
 
Homme Vincent Heude
Formateur bancaire
Inscription : janvier 2009
Messages : 69
Détails du profil
Informations personnelles :
Nom : Homme Vincent Heude
Âge : 59
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Formateur bancaire

Informations forums :
Inscription : janvier 2009
Messages : 69
Points : 24
Points : 24
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
Vincent Heude est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h07.


 
 
 
 
Partenaires

Hébergement Web