Les 928 nouveautés de WINDEV 28, WEBDEV 28 et WINDEV Mobile 28

WLANGAGE 114 N o u v e a u t é W D W B WM NOUVEAU TYPE CHAÎNE INDÉTEC- TABLE (CRYPTÉE EN MÉMOIRE) Le nouvel attribut ChaineIndétectable permet d’obfusquer automatiquement le contenu de la chaîne en mémoire. Un dump mémoire ne permet pas de retrouver le contenu de la Chaîne Indétectable. Gain nouveauté 28 : Les mots de passe en mémoire sont cryptés 115 N o u v e a u t é W D W B WM CRÉEZ VOS PROPRES FONCTIONS WLANGAGE (SYNTAXE PRÉFIXÉE) La nouveauté «Fonction d’Extension» permet de rajouter vos propres fonctions WLangage aux types du langage. Les fonctions que vous avez définies peuvent ensuite être ap- pelées comme des fonctions natives du WLangage. Par exemple, il vous est possible de créer une fonction qui remplace les Tab par des Espaces dans une chaîne. Vos fonctions apparaissent dans l’assistance de code du type ciblé. PROCÉDURE <Étend Chaîne> RemplaceTabPar4Espaces () RENVOYER Objet. Remplace ( TAB , Répète ( “ “ , 4 )) Votre fonction apparaît (en vert) dans la complétion Note: ces fonctions existent également en syntaxe historique. Gain apporté par la nouveauté 28 : Créez vos plug-ins 116 N o u v e a u t é W D W B WM TYPE AVANCÉ POUR LIRE LES FI- CHIERS (PARAMÈTRE,...) SUR DISQUE Le nouveau type avancé FichierDisque permet de manipuler de manière élégante (sans gérer de numéro de handle !) des fichiers sur disque: fichier binaire, fichier de paramètres, fichier texte... Les syntaxes préfixées sont donc disponibles. Exemple de code : Paramètres est un FichierDisque ... // Récupère le chemin du répertoire des données RépertoireDonnées = Paramètres . LitLigne () ... // Ecrit la dernière activité Paramètres . EcritLigne ( “DernièreActivité=” + DateHeureSys ) Sécurité automatique importante: le fichier manipulé est automa- tiquement fermé lorsque la variable est libérée. Le type FichierDisque propose également de gérer les fichiers temporaires. Le fichier est fermé et supprimé lorsque la variable est libérée: pas d’oubli ! Gain apporté par la nouveauté 28 : Fonctionnalités et sécurité VOUS ETES FOR L e s n o u v e a u t é s W I ND E V 2 8 WE BD E V 2 8 W I ND E V Mo b i l e 2 8 28

RkJQdWJsaXNoZXIy NDQ0OA==