|
Valeur par défaut |
|
Stagiaire WDF
Inscrit: 22/11/2005 22:16
Post(s): 30
|
Bonjour,
Après tests, je bloque sur deux manips :
- Dans un champ date au format JJ/MM/AA, j'aimerai que la valeur affichée par défaut soit la date du jour système (avec possibilité de modification), mais je n'arrive pas a trouver le bon code, ni la ligne dans laquelle il faut le copier ?
- Pour les listes et combos, est-il possible de faire afficher par défaut une valeur (Ex: la première donnée d'une liste et la première donnée d'une combo créée par l'utilisateur ?
Merci
Jerome
Contribution le : 28/11/2005 08:22
|
|
|
Re: Valeur par défaut |
|
Utilisateur WDF
Inscrit: 25/10/2005 16:20
De Tours
Post(s): 74
|
Bonjour pour ton champs date tu doit faire : un champs au format date puis dans le code de ta page à l'initialitation
<Nom du Champs date>=DateDuJour()
Si ca ne marche pas utilise une variable au format date ex:
Declaration global de la fenêtre
DateEnregistrement est une Date
Initialisation de la fenêtre
DateEnregistrement=DateDuJour()
<Nom du Champs date>=DateEnregistrement
Regarde dans l'aide aux fonctions DateDuJour et DateSys cela pourrai peu être t'aider Pour le combo je ne sais pas je vais regarder, regarde aussi dans l'aide on ne sait jamais généralment il y a quelques explications qui peuvent t'aider Mais ca doit etre possible avec le code comme combo..value=... Bon courage
Contribution le : 28/11/2005 08:55
|
|
|
Re: Valeur par défaut |
|
Anonyme
|
Ok je vais regarder et tester.
Sinon, je galère sur un autre point :
J'ai créé l'AIDE, mais impossible de pointer mon fichier via "?" et "Aide".
Si tu as une solution au niveau code pour appeler la fenêtre aide ?
Merci
Jerome
Contribution le : 28/11/2005 09:04
|
|
|
Re: Valeur par défaut |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Bonjour, Pour les champs dates, je précise que le format de saisie est classiquement JJ/MM/AAAA et que le format enregistrer est AAAAMMJJ (plus pratique pour les tris). Pour affecter la date système à un champ date, il faut lui envoyer la date du jour (en français dans le code) : Ce peut être fait dans le code d'initilisation du champ mais, dans une fiche RAD, je vous invite à inclure ce code dans la procédure RADAffiche en charge d'effectuer les calculs sur les champs lors de l'affichage des fiches : SI MonChamp..Vide ALORS MonChamp = DateDuJour()
Pour les combos, toujours dans la même procédure, il faut assurer la sélection par programmation d'une option de la liste : SI ListeOccurrence(MaListe)>=1 ALORS ListeSelectPLus(Maliste,1)
Contribution le : 28/11/2005 09:06
|
|
|
Re: Valeur par défaut |
|
Utilisateur WDF
Inscrit: 25/10/2005 16:20
De Tours
Post(s): 74
|
Pour l'aide je ne sait pas je ne suis aps encore à ce point là mais a mon avi c'est juste une histoire de lien comme Ouvre( nom du fichier aide) je ne sais pas
Contribution le : 28/11/2005 09:22
|
|
|
Re: Valeur par défaut |
|
DSI WDF
Inscrit: 03/12/2004 07:46
Post(s): 235
|
Pour l'appel de l'aide regarde les fonctions : WdHelp NumHelp FichierAide et la propriété NuméroAide des champs Avec tout cela si tu ne trouves pas ton bonheur ;-D Mais si tu préféres sans programmation tu peux lier ton fichier d'aide à ta fenêtre (onglet Aide de la fenêtre) Ajouter un bouton de type Aide (onglet IHM du bouton) et lui affecter la touche F1 ... Bon Dev
Contribution le : 28/11/2005 13:45
|
|
|
Re: Valeur par défaut |
|
Stagiaire WDF
Inscrit: 22/11/2005 22:16
Post(s): 30
|
Ok pour le champ date du jour ça roule. Merci.
Par contre pour la combo, ca ne fonctionne pas.
J'ai bien saisi le code suivant :
SI ListeOccurrence(IDTYPE_TACHE)>=1 ALORS ListeSelectPlus(IDTYPE_TACHE,1
Mais lorsque je lance le programme et la fenêtre visée, il laisse le champ combo en blanc et passe directement au deuxième champ.
Erreur dans mon code ?
Jerome
Contribution le : 28/11/2005 14:59
|
|
|
Re: Valeur par défaut |
|
Animateur WDF
Inscrit: 17/05/2004 14:21
Post(s): 382
|
Vérifier bien que votre combo est correctement alimentée. Si votre combo est liée à une rubrique d'un fichier. Votre affectation par défaut doit être placée après l'alimentation depuis la source de données. Est-ce le cas ?? Exemple :
FichierVersEcran
SI IDTYPE_TACHE = 0 ALORS
SI ListeOccurrence(IDTYPE_TACHE)>=1 ALORS
ListeSelectPlus(IDTYPE_TACHE,1)
FIN
FIN
Contribution le : 28/11/2005 15:19
|
_________________
Mbsl
|
|
Re: Valeur par défaut |
|
DSI WDF
Inscrit: 03/12/2004 07:46
Post(s): 235
|
Si votre liste, ou votre combo, est liée à une rubrique de fichier et qu'après l'initialisation (votre ligne de code) vous avez un FichierVersEcra=> la liste est réinitialisée avec la valeur dans le fichier, si celle-ci est vide la liste, ou la combo, est déselectionnée Peut-être une piste ...
Contribution le : 28/11/2005 15:22
|
|
|
Re: Valeur par défaut |
|
Utilisateur WDF
Inscrit: 09/06/2004 09:31
Post(s): 78
|
Bonjour,
Pour initialiser un champs date avec la date du jour.
Dans le code d'initialisation du champs :
moimeme = datesys
Il faut éviter les variables globales. Elle ne permettent pas une bonne visibilité du programme et pour la maintenance cela est catastrophique.
Cordialement
Contribution le : 28/11/2005 16:06
|
|
|
Re: Valeur par défaut |
|
Stagiaire WDF
Inscrit: 22/11/2005 22:16
Post(s): 30
|
Bonsoir,
Après tests, les valeurs des champs date et combo sont maintenant OK.
La solution a été trouvée en intégrant tous les codes directement dans la fenêtre et non par champ.
Tout marche donc merci à tous.
Je dois maintenant me pencher sur l'aide.
Deux questions subsidiaires :
- J'ai créé une requête. Comment l'intégrer dans une liste déroulante du menu (Ex: Ecran principal, Menu "Analyses" et dessous liste des requêtes créées) ?
- J'ai vu un composant intéressant (Calendrier dates). Comment l'intégrer dans mon projet et notamment le lier aux champs dates ?
Merci encore pour vos nombreuses réponses. C'est assez rare de nos jours de voir autant de contributions, notamment pour un débutant...
Jerome
Contribution le : 28/11/2005 18:53
|
|
|
Re: Valeur par défaut |
|
Animateur WDF
Inscrit: 26/06/2002 16:24
De wdforge.org
Post(s): 2822
|
Je vous invite à une petite recherche car il existe, dans nos téléchargements deux exemple pour les menus dynamiques.
Au pire créez des options inactives et activez les selon le contexte, vous pouvez, via la compilation dynamique ou même le MCU ou les procédures externalisée (dans le mémo d'un fichier), stocker du code à exécuter.
Les options des menus sont manipulables par les fonctions MenuXXX et leurs propriétés.
Un composant est décomposé en deux fichiers : Le source (.WDI) à intégrer coté source et le précompilé WDK qui doit être dans le répertoire d'exécution.
Pour intégrer un composant à un projet, il suffit de le dropper dans la liste de ses composants ou bien, dans le volet Windev, onglet Projet, Clic Droit sur la feuille "composant" du treeview + "importer un composant dans le projet".
Contribution le : 28/11/2005 20:35
|
|
|
Re: Valeur par défaut |
|
Stagiaire WDF
Inscrit: 22/11/2005 22:16
Post(s): 30
|
Heu ... un peu trop technique pour moi à ce stage de découverte (MCU...).
Au niveau Composant/Autres Champs, j'en ai testé 2 fournis avec Windev :
* POP UP Calendrier : bien, mais le format qui s'affiche même après sélection est AAAAMMJJ et pas très lisible à l'écran (Possibilité de changer ?)
* Composant GestionLogin : Import OK mais pour la connexion et le paramétrage, je n'ai pas réussi (et ensuite recherche pour supprimer les éléments car bloquait tout). Y a t-il une aide / l'installation de ce composant ? Il est mentionné "Login" pour la première connexion et en mettant la fenêtre Login en première page, ça ne passe pas !
Bref si il y a un tuto ou autre "simple" je suis preneur.
Bonne soirée à tous.
Jerome
Contribution le : 29/11/2005 02:04
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|