Dans un modèle de champ si vous ajoutez un menu contextuel, ce dernier sera copié dans la fenêtre lors de l'insertion de champ modèle de champs. Or lorsque l'on supprime ce champ modèle de champ, le menu contextuel n'est pas supprimé de la fenêtre par conséquent, dans certain cas, des erreurs de compilation peuvent apparaître sur des variables globales du modèle champ.
Astuce, dans le menu contextuel, dans le code des options de menu, ne pas utiliser directement les variables globales du modèle. Il faut mieux faire l'appel du procédure local au modèle qui effectuera le traitement.
En cas de suppression du modèle de champs dans la fenêtre, ne pas oublier du supprimer également le menu contextuel.
Plein d'infos sur WinDev, WebDev et WinDev Mobile et d'autres choses aussi. N'hésitez pas me laisser des commentaires ou des suggestions.
Affichage des articles dont le libellé est Champs. Afficher tous les articles
Affichage des articles dont le libellé est Champs. Afficher tous les articles
mercredi, mars 19, 2014
mercredi, janvier 29, 2014
Zone Répétée et Rupture : Comment récupérer le premier élément de la rupture ?
Dans une Zone Répétée
avec rupture si on double clic sur une rupture l'indice renvoyé par (ou ZoneRépétéeSelect) est soit l'indice de la première ligne
ou l'indice de la ligne sélectionnée par l'utilisateur.
Pour récupérer l'indice de la première ligne de la rupture, il faut :
- Ajouter le code optionnel : Bouton Gauche double-clic
avec le code suivant :
ZoneRépétéeSelectPlus ( ZoneRépétée1 , ZoneRépétéeInfoXY ( ZoneRépétée1 , tiNumLigne , SourisPosX (), SourisPosY ()))
Cela va forcer la sélection de la première ligne de la rupture
Champ calendrier : Comment "déselectionner" toutes les dates sélectionnées par programmation
Le champ calendrier, avec l'option "Sélection de période" dans l'onglet détail de la description du champ calendrier, permet de sélectionner une période. le code est alors du type :
CAL_SansNom1..DateDébut = "20140115"
CAL_SansNom1..DateFin = "20140129"
Pour désélectionner une période il faut faire :
CAL_SansNom1..DateDébut = ""
CAL_SansNom1..DateFin = ""
Si le calendrier est avec l'option : "Selection multiple" alors dans ce cas il faut utiliser la fonction CalendrierSelectMoins() :
Sélection de date :
CalendrierSelectPlus(CAL_SansNom1,"20140115")
CalendrierSelectPlus(CAL_SansNom1,"20140120")
CalendrierSelectPlus(CAL_SansNom1,"20140122")
Dé sélection de date :
CalendrierSelectMoins(CAL_SansNom1,"20140115")
CalendrierSelectMoins(CAL_SansNom1,"20140120")
CalendrierSelectMoins(CAL_SansNom1,"20140122")
Voir les fonctions de manipulations du champ calendrier : cliquer-ici
CAL_SansNom1..DateDébut = "20140115"
CAL_SansNom1..DateFin = "20140129"
Pour désélectionner une période il faut faire :
CAL_SansNom1..DateDébut = ""
CAL_SansNom1..DateFin = ""
Si le calendrier est avec l'option : "Selection multiple" alors dans ce cas il faut utiliser la fonction CalendrierSelectMoins() :
Sélection de date :
CalendrierSelectPlus(CAL_SansNom1,"20140115")

CalendrierSelectPlus(CAL_SansNom1,"20140122")
Dé sélection de date :
CalendrierSelectMoins(CAL_SansNom1,"20140115")
CalendrierSelectMoins(CAL_SansNom1,"20140120")
CalendrierSelectMoins(CAL_SansNom1,"20140122")
Voir les fonctions de manipulations du champ calendrier : cliquer-ici
Inscription à :
Articles (Atom)