WINDEV 2024

! SÉPARATION INTERFACE / CODAGE: LA SÉCURITÉ, LA VI- TESSE La définition du champ s’effectue dans l’édi- teur de fenêtres, de manière visuelle. SAISIE SÉCURISÉE L’ensemble des paramètres disponibles per- met de sécuriser les saisies: nombre de ca- ractères maxi, type de caractères autorisé, bornes, etc. Les données qui arrivent dans votre applica- tion sont déjà pré-testées. Votre application a donc moins de vérifications à effectuer: moins de risques de bogues, vitesse accrue. DES MILLIERS DE COMBINAI- SONS DE PARAMÈTRES L’ensemble des paramètres disponibles per- met de répondre à vos besoins. FAA Comme tous les champs, le champ de saisie bénéficie des FAA (voir page 44). Exemple: si le champ de saisie est une date, l’utilisateur pourra afficher un calendrier pour sélectionner la date. Cela ne demande aucune programmation. De même, les précédentes saisies de l’utili- sateur sont mémorisées pour permettre une future saisie plus rapide (historique de saisie). CHARTE GRAPHIQUE RESPECTÉE Le champ de saisie respecte automatiquement la charte graphique. Mais bien entendu, tout est modifiable, sous l’éditeur ou par programmation. CODE ÉCONOMISÉ La plupart des traitements étant automatisés, et le champ bénéficiant du databinding, vous éco- nomisez des centaines de lignes de code. LA PROGRAMMATION DU CHAMP Les traitements à coder sont saisis dans les évé- nements du champ: entrée en saisie, modifica- tion, survol, sortie de saisie... (voir page 62, l’éditeur de code) TOUT EST MODIFIABLE PAR PROGRAMMATION Il y a toujours des cas particuliers ! Tout ce qui a été créé sous l’éditeur de fenêtres est modifiable par programmation. Vous ne serez jamais bloqué.  POSSIBILITÉ DE CRÉER UN CHAMP PAR PROGRAMMATION Si besoin, il est également possible de créer des champs par programmation, et de leur associer des traitements. Le champ de saisie est l’illustration parfaite de la puissance de l’éditeur de fenêtres de WINDEV 2024. CE CHAMP WINDEV EST L’ÉQUIVALENT DE 5000 LIGNES DE CODE ÉCONOMISÉES Suite >>> CHAMPS DE SAISIE: EXEMPLE DE PARAMÉTRAGE Le «simple» champ de type saisie de WINDEV 2024 propose une puissance étonnante . Voici quelques possibilités de paramétrage du champ de saisie «Texte» (via les «7 onglets» ou par programmation). TEXTE Texte : mono ou multiligne (gestion automatique des éventuels ascenseurs, défilement), RTF, HTML, Unicode, ... MARKDOWN Markdown permet de personnaliser tous les textes d’un champ. MASQUES De nombreux masques prédéfinis sont dispo- nibles: texte, majuscules, première lettre en majus- cules), numérique, monétaire, date, heure, durée, mot de passe, chemin de fichier, adresse IP, email, code postal, ... Exemple de masques Exemple de masque de saisie Exemples de masques de saisie prédéfinis (extrait) Le masque peut être personnalisé avec une ex- pression régulière. La saisie peut être obligatoire, elle peut autori- ser un nombre maximum de caractères, vérifier des bornes numériques (min et max). UNE INFINITÉ DE POSSIBILITÉS D’autres fonctionnalités peuvent être définies; sont également proposés, pour un simple texte: • texte d’indication • saisie à jetons • libellé associé • cadrage • activation du correcteur orthographique • saisie assistée en fonction des valeurs présentes dans la base de données (lecture automatique des données) • affichage d’un menu contextuel • mémorisation auto- matique des précédentes valeurs saisies (pour les reproposer) • drag and drop automatique • aide contextuelle (texte d’indication, bulle d’aide, lien avec l’éditeur d’aide...) • champ vi- sible ou invisible • champ en saisie ou non, en affichage seul ou grisé • champ accessible par la touche TAB • retrait à gauche (en pixels) • cadrage du contenu du champ (gauche, centre, droite) • action du clic droit • aspect du cur- seur de survol • présence d’un menu contex- tuel standard ou personnalisé • définition d’un raccourci clavier d’accès au champ • plan sur lequel est disposé le champ • groupes de champs auxquels est rattaché le champ • po- sition • taille • comportement du champ lors de la modification de la taille de la fenêtre (an- crage) • opacité du champ • passage automa- tique au champ suivant lorsque le nombre de caractères maximum est atteint • sélection de tout le texte lors de l’entrée dans le champ • la possibilité de sélection du contenu du champ lorsqu’il est en affichage seulement • le renvoi de la valeur NULL si aucune valeur n’est saisie • possibilité de changer la couleur de fond (ou de bord) du champ quand le curseur entre dans ce champ • le mode de troncature du libellé s’il est trop long (ellipse) • .. . De très nombreux autres paramètres sophis- tiqués sont définissables pour les champs de type Date, Heure, URL, etc. STYLE Le style de chaque élément est déduit de la charte en cours et totalement modifiable: police • couleur • taille • présence et position d’une ombre • attributs (gras, souligné, italique, barré) • couleur de l’ombre • position • couleur de fond • type de cadre • couleur du cadre, etc. Positionnement du libellé du champ: vous avez le choix... Le paramétrage de toute cette richesse fonc- tionnelle est facile, car réalisé visuellement et intuitivement avec la technologie des 7 onglets (voir pages 40 à 43). SENS D’ÉCRITURE ERUTIRCÉ’D SNES Le sens d’écriture est géré dans les fenêtres. La propriété ..SensEcriture  évite d’avoir à main- tenir 2 fenêtres pour supporter à la fois les langues qui écrivent de gauche à droite et de droite à gauche. 23 www.pcsoft.fr •

RkJQdWJsaXNoZXIy NDQ0OA==