Quantcast
Channel: PC SOFT - Blogs
Viewing all 700 articles
Browse latest View live

LST 105, les expéditions débutent, voici le sommaire ...

$
0
0

 

La LST 105 est disponible. Les expéditions ont débuté pour la France métropolitaine en courrier "Fréquence". Les livraisons sont prévues les semaines 28 et 29. Pour le reste du monde, les envois seront expédiés le 18 juillet en Courrier Postal Prioritaire. Les livraisons sont prévues semaines 29 et 30 selon les destinations. 


La LST 105 contient l'installation complète de la version "update 3" de WINDEV, WEBDEV et WINDEV Mobile 21 (210065N).


Le sommaire détaillé est disponible dans la rubrique LST de notre site : 

http://www.pcsoft.fr/lst/index.html


Au programme de ce numéro :


  • VALIDER DES ADRESSES POSTALES FRANÇAISES GRÂCE AU FICHIER "FANTOIR" (OPENDATA) 
    (WINDEV, WEBDEV) 
  • RÉALISER UN SONDAGE DYNAMIQUE GRÂCE AU CLONAGE DE CHAMPS ! 
    (WEBDEV) 
  • ÉDITEURS : 6 RACCOURCIS UTILES POUR GAGNER DU TEMPS 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • UN WEBSERVICE REST COMPLET D'ARCHIVAGE DE DOCUMENTS
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • DÉVELOPPER DES APPLICATIONS WINDEV NATIVES POUR RASPBERRY PI & WINDOWS 10 IOT 
    (WINDEV, WINDEV Mobile) 
  • SURVEILLER UN RÉSEAU GRÂCE À WINDEV ET AU PROTOCOLE SNMP 
    (WINDEV) 
  • MODÈLE DE CHAMPS RÉUTILISABLE : AFFICHER DES GRAPHES "COXCOMB"
    (WINDEV) 
  • FAA : AJOUTEZ VOS PROPRES FAA CONTEXTUELLES ! 
    (WINDEV) 
  • IHM : 3 ASTUCES SIMPLES À METTRE EN OEUVRE 
    (WINDEV) 
  • FAIRE APPARAÎTRE UN BOUTON "PANIER" DANS UNE ZONE RÉPÉTÉE 
    (WEBDEV) 
  • QUESTIONS & RÉPONSES
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • Gabarit “FANTASY” : UNE COULEUR FORTE, UN LOOK SOBRE 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • HFSQL : 6 OPTIMISATIONS DÉTAILLÉES 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • VISUALISATION 3D ET PERSONNALISATION D'UN OBJET 
    (WEBDEV) 
  • BEST PRACTICE : LE BLUETOOTH LOW ENERGY 
    (WINDEV Mobile) 
  • WINDEV Mobile & GÉOLOCALISATION EN ARRIÈRE-PLAN : PROPOSER DES OFFRES À PROXIMITÉ ! 
    (WEBDEV, WINDEV Mobile) 
  • PERSONNALISER UNE APPLICATION EN 1 CLIC GRÂCE À LA FABRIQUE LOGICIELLE 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • OPTIMISER UN WEBSERVICE GRÂCE À DES SESSIONS PRÉLANCÉES 
    (WINDEV, WEBDEV) 
  • GESTION DE L'APPLE PENCIL DANS UNE APPLICATION WINDEV Mobile 
    (WINDEV Mobile) 
  • LE SAVIEZ-VOUS ? 
    (WINDEV, WEBDEV, WINDEV Mobile) 

Le “Goodies du trimestre” est un ensemble de plage aux couleurs de WINDEV ! 





Webinaire mercredi 13 juillet à 11h : faites signer votre client directement sur une tablette

$
0
0

Un nouveau Webinaire est programmé mercredi 13 juillet 2016 à 11h.


Dans cette session de 20 minutes, vous découvrirez comment créer une zone de signature dans une application mobile.


Après la diffusion en direct, la vidéo restera disponible avec ce même lien.


Retrouvez l'ensemble des webinaires sur notre site :

http://www.pcsoft.fr/webinaires.htm


Webinaire jeudi 8 septembre à 11h : comment assurer l'intégrité d'une suite de transactions dans une base de données

$
0
0

Un nouveau Webinaire est programmé jeudi 8 septembre 2016 à 11h. 

Dans cette session de 20 minutes, nous utiliserons les fonctions de hachage et de signature de WINDEV pour valider l'intégrité d'une ligne ou d'un ensemble de lignes dans une base de données. La norme NF 525 pour les logiciels d'encaissement impose par exemple de pouvoir valider cette intégrité. Vous pourrez également avoir ce besoin dans d'autres domaines.

Après la diffusion en direct, la vidéo restera disponible avec ce même lien. 

Retrouvez l'ensemble des webinaires sur notre site :
http://www.pcsoft.fr/webinaires.htm


Station de développement passée sous Windows 10 "Anniversary update" (redstone), mise à jour recommandée...

$
0
0

Des développeurs nous ont remonté des difficultés sur certaines stations de travail sur lesquelles la mise à jour anniversaire de Windows 10 a été appliquée : blocage plus ou moins complet et aléatoire, échec de démarrage de services, erreurs remontées dans l'observateur d'événements. Les configurations dotées d'un disque SSD sont plus particulièrement impactées.




Plusieurs mises à jour de la mise à jour anniversaire sont maintenant disponibles apportant les réglages nécessaires, voici le lien :

https://support.microsoft.com/fr-fr/kb/3176938


Pour obtenir toutes les informations relatives aux versions éditées depuis Windows anniversary update par Microsoft, la page suivante peut être consultée :

https://support.microsoft.com/fr-fr/help/12387/windows-10-update-history


Concernant WINDEV, WEBDEV et WINDEV Mobile, en cas de besoin le pilote nécessaire à l'utilisation des clés/dongles peut être réinstallé en appliquant les recommandations de la FAQ 3519.



Installer l'administrateur du serveur d'application de WEBDEV en service Windows

$
0
0

Le serveur d'application de WEBDEV qui héberge les sites dynamiques et webservices sur les serveurs web, doit avoir son administrateur WDxx0ADMIN.EXE lancé pour autoriser les connexions. 

Par défaut le lancement de l'administrateur WDxx0ADMIN.EXE est automatique au démarrage du serveur web, grâce à un service Windows ajouté lors de l'installation du serveur d'application :





Si sur un serveur web le service n'a pas été installé, ou supprimé par erreur, il est possible d'effectuer sa réinstallation via la ligne de commande suivante (XX à remplacer par la version de WEBDEV) :

WDXX0ADMIN.EXE /SERVICE /INSTALL 

Cela peut permettre d'éviter une réinstallation complète. Par exemple avec l'administrateur de la version 21 :



La désinstallation est également autorisée par ce même principe :

WDXX0ADMIN.EXE /SERVICE /REMOVE


Lorsque l'administrateur n'est pas lancé, l'accès à un site WEBDEV provoquera une erreur ERR_NO_WDADMIN.

Manipulation de l'IHM ou ouverture d'une fenêtre depuis un thread secondaire : préférer les fonctions WLangage à l'échange de messages...

$
0
0

Un thread secondaire lancé par ThreadExécute permet d'accélérer les applications en parallélisant des traitements, ou en déportant une tâche sans qu'elle ne soit bloquante pour l'utilisateur. Il en est de même avec l'utilisation d'une tâche parallèle. Une règle fondamentale pour les traitements exécutés depuis un thread secondaire, ou une tâche parallèle, est de ne pas avoir d'interaction avec l'interface de l'application :  

  • pas d'accès aux champs des fenêtres depuis une procédure exécutée dans un thread, 
  • pas d'ouverture de fenêtre ... 

Toutes les actions sur l'IHM de l'application, doivent être faites depuis le thread principal de l'application.  



Tout manquement à cette règle sera sanctionné par un déclenchement du mécanisme de sécurité du WLangage lors d'un accès à l'interface. Lorsqu'un traitement d'un thread secondaire doit mettre à jour l'interface (mise à jour d'un champ, affichage d'une notification...), le thread secondaire doit "demander" cet affichage au thread principal.


Cette "demande" peut être implémentée en utilisant des messages Windows (PostMessage / Evénement), cette solution est proposée dans la page d'aide suivante : gérer l'ouverture d'une fenêtre dans un thread secondaide


Il s'agit d'une solution qui était couramment utilisée dans les premières implémentations des threads en WLangage, il y a plus de 10 ans. D'autres solutions WLangage sont disponibles grâce aux évolutions faites depuis. Elles permettent de parvenir au même résultat, sans passer par des messages Windows. Elles sont à privilégier pour faciliter la mise au point : 



  • la fonction ExécuteThreadPrincipal, permet directement depuis le code d'un thread secondaire, de lancer une autre procédure qui sera elle exécutée dans le contexte du thread principal. Cette procédure est donc autorisée à interagir avec les champs de l'application. 
  • la fonction DemandeMiseAJourIHM, permet d'exécuter le traitement "Demande de mise à jour de l'affichage" d'une fenêtre via la fonction. Ce traitement spécifique des fenêtres est automatiquement exécuté par le thread principal 
  • la fonction TâcheParallèleExécuteAprèsToutes, grâce à son option tpoThreadPrincipal, elle permet de lancer une tâche de continuation exécutée par le thread principal, immédiatement après l'exécution d'un ensemble de tâches parallèles. 


Pas encore de tâches parallèles en place pour accélérer vos applications ? Il ne faut plus hésiter grâce à ces possibilités !


Je profite de ce billet pour rappeler que la recherche proposée dans les ressources pratiques permet d'avoir immédiatement toutes les ressources disponibles sur un sujet donné. Ici la recherche de "thread" par exemple remontera les nombreuses illustrations proposées dans les exemples inclus, et les LST.

Version de Xcode pour la compilation des applications iOS avec WINDEV Mobile 21

$
0
0

Les projets Xcode générés par WINDEV Mobile 21 jusqu'à sa version Update 3 (210065N) sont adaptés à Xcode 7 (7.3.1 à ce jour). C'est donc cette version de Xcode qu'il faut utiliser pour le test et le déploiement d'applications pour iOS, y compris avec des périphériques passés sous iOS 10. 

Si des périphériques, iPhone ou iPad, sont sous iOS 10, le test depuis Xcode 7 peut être fait en générant directement un IPA à copier sur le périphérique. Il est également possible d'effectuer les manipulations suivantes, afin de permettre le test direct depuis Xcode 7 : 

Premièrement, il faut avoir Xcode 7 et Xcode 8 : 

  •  Si Xcode 8 n'est pas encore installé :  
    • sélectionner Applications dans le Finder, 
    • sélectionner Xcode 7 puis "Dupliquer", 
    • une fois la duplication effectuée, renommer l'icône de la copie par exemple en Xcode 7.3.1, 
    • depuis l'App Store, rechercher les mises à jour, et accepter la mise à jour de Xcode dans la version la plus récente qui sera proposée (8.0 à ce jour). La version initiale qui était installée passe ainsi en Xcode 8, et la copie faite par l'option dupliquer permet de toujours avoir Xcode 7,
    • facultatif, une fois l'installation de Xcode 8 faite, renommer son icône en Xcode 8.
  • Si Xcode 8 a déjà été installé à la place de Xcode 7 :  
    • via le navigateur ouvrir la page https://developer.apple.com/download/more/ 
    • indiquer si besoin les paramètres de connexion du compte développeur Apple, 
    • décocher toutes les options à l'exception de "Developers tools",
    • dérouler la version 7 la plus récente de Xcode 7 (à ce jour la "Xcode 7.3.1"), 
    • lancer le téléchargement puis l'installation de Xcode 7.3.1.dmg. 

Deuxièmement, une fois que les deux versions de Xcode sont installées et fonctionnelles, ajouter à Xcode 7 les éléments nécessaires à la reconnaissance des périphériques sous iOS 10, inclus dans Xcode 8. Sans cela le test depuis Xcode 7 sur un périphérique iOS 10 affiche le message "Could not find Developer Disk Image" :

  • à partir du Finder, sélectionner Applications, 
  • sélectionner Xcode 8 puis "Afficher le contenu du paquet", 
  • descendre dans l'arborescence jusqu'au dossier :
    /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
  • copier le dossier 10.0 (identifiant),
  • afficher à nouveau les applications dans le Finder, 
  • sélectionner l'icône de Xcode 7, puis "Afficher le contenu du paquet", 
  • descendre dans l'arborescence jusqu'au dossier :
    /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
  • coller le dossier 10.0 (identifiant) précédemment copié. Il serait également possible de créer un lien symbolique via l'application Terminal afin d'éviter la duplication du dossier (sudo ln -s \ ...). 



A noter qu'un projet WINDEV Mobile 21 Update 3 peut permettre l'exécution sur un périphérique lorsqu'il est ouvert avec Xcode 8. Cependant seul le déploiement ad-hoc est possible. Xcode 7 reste donc la version à utiliser, en attendant l'ajout d'un support complet des spécificités de Xcode 8 dans une mise à jour de WINDEV Mobile. Des adaptations des projets Xcode générés sont en effet rendues obligatoires par les nombreux changements effectués par Apple entre Xcode 7 et 8.

Activation des notifications push dans une application Android générée avec WINDEV Mobile 21, nouveau mode opératoire...

$
0
0

La gestion des notifications push proposée par Google est en cours de changement. Google remplace la solution initiale "Google Cloud Messaging" (GCM), par "Firebase Cloud Messaging" (FCM). 


Les applications générées à partir de WINDEV Mobile 21 étant conçues pour "Google Cloud Messaging" (GCM), il faut donc toujours utiliser cette solution pour mettre en œuvre les notifications push dans une application Android. Cela n'a pas d'incidence sur les applications existantes, car elles utilisent un projet du compte développeur Google dans lequel les notifications push sont activées en "Google Cloud Messaging" (GCM). 


En revanche, pour un nouveau projet, Google propose maintenant par défaut pour le push l'activation de "Firebase Cloud Messaging" (FCM). Il ne faut donc pas suivre le lien par défaut dans le compte développeur Google pour ajouter les notifications push à un nouveau projet, mais appliquer le mode opératoire suivant afin de conserver l'utilisation de "Google Cloud Messaging" (GCM) :

  • ouvrir la page d'aide relative à la configuration des notifications push :
    Notification Push : Configuration Android
  • créer le projet comme indiqué à l'étape 1, mais ne pas activer "Cloud Messaging for Android" (car il fait un rebond sur "Firebase Cloud Messaging" (FCM) inadapté dans l'immédiat), 
  • récupérer le numéro du projet, comme indiqué à l'étape 2, 
  • remplacer l'étape 3 pas ces nouvelles manipulations : 
    • cliquer sur "Choose and configure services", 
    • cliquer sur "Enable Google Cloud Messaging", 
    • récupérer le numéro de clé de l'API (server API Key) : c'est ce numéro de clé qui doit être passé en paramètre à la fonction NotifPushEnvoie


      Cette clé apparaît ensuite dans la liste des clés du projet dans la console développeur. 


Les notifications push reposant sur "Firebase Cloud Messaging" (FCM) sont en cours d'implémentation par l'équipe Développement. Elles seront donc proposées dans une prochaine version de WINDEV Mobile. 


Iconiser ou conserver à l'écran l'éditeur de pages de WEBDEV lors du test d'un site, comme pour le test d'une application WINDEV...

$
0
0

Dans l'éditeur de WINDEV les options de l'éditeur de code proposent "Iconiser l'éditeur lors du mode test" : 

  • volet "Accueil du ruban", 
  • bouton "Options", 
  • option "Options de l'éditeur de code, 
  • volet "Débogueur" des options d'édition 



Cette option permet d'iconiser automatiquement l'éditeur lorsque le test "Go" du projet ou d'un élément est lancé. Ou à l'inverse, de conserver l'éditeur maximisé, afin d'avoir le test sur un autre écran par exemple.


Cette option n'est pas proposée dans les réglages de WEBDEV. En cas de besoin, une astuce via la base de registre peut cependant permettre d'obtenir le même résultat que sous WINDEV :


  • lancer l'éditeur de registre REGEDIT, 
  • dérouler la clé HKEY_CURRENT_USER\SOFTWARE\PC SOFT\WebDev\21.0\WDCOD 
  • sélectionner le nom de l'utilisateur donné au lancement de WEBDEV, 
  • ajouter une nouvelle valeur de type REG_DWORD, dont le nom sera MinimiseGo 

  • saisir dans les "Données de la valeur" : 
    • 0 (zéro) pour que l'éditeur de pages de WEBDEV reste maximisé lors du test (utile par exemple pour conserver la visualisation du volet de trace lorsqu'il est ancré dans l'éditeur), 
    • 1 au contraire pour que l'éditeur de WEBDEV soit réduit, minimisé, lors du test. 


Webinaire jeudi 6 octobre à 11h : assurer la sécurité des mots de passe dans vos applications

$
0
0

Un nouveau Webinaire est programmé jeudi 6 octobre 2016 à 11h.


Dans cette session de 20 minutes, vous découvrirez les techniques fiables pour assurer la sécurité des mots de passe dans vos applications et vos sites (gestion de comptes clients).


Après la diffusion en direct, la vidéo restera disponible avec ce même lien.


Retrouvez l'ensemble des webinaires sur notre site :
http://www.pcsoft.fr/webinaires.htm


WINDEV 22, WEBDEV 22 et WINDEV Mobile 22 sont annoncés !

Nouvelle version "Update 4" de WINDEV, WEBDEV et WINDEV Mobile 21 (210067f)

La LST 106 est disponible !

$
0
0



La LST 106 est disponible, avec parmi les exemples :

  • SIGNER DES ENREGISTREMENTS POUR EN ASSURER L'INTÉGRITÉ
    (WINDEV, WEBDEV) 
  • LIRE ET ÉCRIRE DANS DROPBOX© AVEC UNE APPLICATION WINDEV
    (WINDEV) 
  • UTILITAIRE : LES APPLICATIONS SE METTENT À JOUR LA NUIT !
    (WINDEV) 
  • ONGLETS DYNAMIQUES : AUTANT D'ONGLETS QUE NÉCESSAIRE !
    (WINDEV, WINDEV Mobile) 
  • ANDROID, IOS : PROPOSER AUTOMATIQUEMENT LA MISE À JOUR D'UNE APPLICATION MOBILE
    (WINDEV Mobile) 
  • EFFET VISUEL "PARALLAXE" : EXEMPLE DE MISE EN OEUVRE
    (WINDEV Mobile) 
  • 3 ASTUCES DE PERSONNALISATION DE GRAPHES
    (WINDEV) 
  • AFFICHER UNE BARRE LATÉRALE DANS UNE PAGE WEBDEV
    (WEBDEV) 
  • ENCHAÎNEMENT DE TRAITEMENTS : AFFICHER DES JAUGES ADAPTÉES
    (WINDEV) 
  • LE SAVIEZ-VOUS ?
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • “FREESTYLE” : EN ROUGE ET BLEU...
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • COMMENT FAIRE COMMUNIQUER UNE APPLICATION INTERNET AVEC UN RÉSEAU LOCAL EN TOUTE SÉCURITÉ ?
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • RESPONSIVE WEB DESIGN : LIER LES BLOCS DE POSITIONNEMENT
    (WEBDEV) 
  • WLANGAGE : DEVENEZ MAÎTRE DES SECTIONS CRITIQUES (THREADS)
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • APACHE SOLR : INDEXER DES IMAGES OU DES DOCUMENTS !
    (WINDEV, WEBDEV) 
  • OPTIMISATION : GÉNÉRER DES CARTES STATIQUES GOOGLE MAPS
    (WINDEV, WEBDEV) 
  • DES MARQUEURS SUR L'ASCENSEUR DES CHAMPS !
    (WINDEV) 
  • BEST PRACTICE : INTÉGRATION DE JAVASCRIPT DANS WEBDEV
    (WEBDEV) 
  • METTRE EN AVANT LES COLONNES FILTRÉES D'UNE TABLE
    (WINDEV) 
  • COMPOSANT "NUANCIER" : INTÉGRER LES COULEURS D'UNE PALETTE PHOTOSHOP OU WEBDEV
    (WINDEV) 
  • QUESTIONS & RÉPONSES
    (WINDEV, WEBDEV, WINDEV Mobile) 

Le “Goodies du trimestre” est une superbe sacoche pour ordinateur portable de marque "CASE LOGIC".  

 




WINDEV, WEBDEV et WINDEV Mobile 22 sont disponibles en téléchargement (PV)

$
0
0

WINDEV, WEBDEV et WINDEV Mobile 22 Pré-Version sont disponibles en téléchargement !



Le but de cette Pré-Version est de vous permettre de découvrir dès à présent les fonctionnalités de la version 22 dans leur contexte, et de débuter dès à présent des projets dans cet environnement. Cette Pré-Version n'est pas destinée à produire des applications. 


Connaître dès aujourd'hui les fonctionnalités dont vous bénéficierez en version finale vous permet de ne pas perdre de temps à développer ces fonctionnalités avec une ancienne version !


Consultez le fichier LISEZMOI proposé par l'installation pour connaître les conditions d'utilisation de cette Pré-Version.


Accéder à l'espace téléchargement...


Les agencements sont disponibles dans WINDEV 22, de nouvelles possibilités "Adaptive Design" pour les applications de bureau

$
0
0

Les agencements sont disponibles dans WINDEV 22 (dès la Pré-Version), cela apporte de nouvelles possibilités "Adaptive Design" pour les applications de bureau.


Je vous recommande vivement de tester cette possibilité pour prendre en main cette nouveauté. En effet elle permet d'apporter une très importante valeur ajoutée à des applications existantes : 

avec très peu de modification dans une application existante, "l'expérience utilisateur" peut être considérablement améliorée. 

En effet, il peut être très rapide de proposer une interface adaptée à la taille des écrans, les utilisateurs disposant d'une résolution supérieure pourront avoir plus d'informations, ou une présentation plus agréable !



Dans l'illustration ci-dessous, une fenêtre a un nouvel agencement qui permet dès que la taille de la fenêtre atteint une nouvelle taille en exécution, de "basculer" la position et les ancrages des champs. L'utilisateur avec un écran plus grand, profite ainsi de plus d'espace pour sa présentation (zones matérialisées par des libellés gris et orange) : 





Mode opératoire : 

  • volet "Fenêtre" du ruban,
  • bouton "Agencements",
  • choix "Ajouter des agencements",
  • valider les options par défaut,
  • par un clic droit sur les champs (multisélection disponibles !), dérouler le menu contextuel "Agencement" et dissocier taille et/ou position et/ou ancrage des champs qui seront déplacés suivant l'agencement,
  • dans le nouvel agencement, agrandir la fenêtre à la taille à partir de laquelle il faudra "basculer" sur l'agencement (en exécution la sélection est automatique en fonction de la taille), 
  • dans le nouvel agencement, modifier les positions et/ou ancrage des champs ... c'est terminé !


Conseil : dans un premier temps, il peut être avantageux d'utiliser le mode de "dissociation automatique" :


Il évite "d'oublier" une dissociation, et donc qu'un changement fait dans le nouvel agencement, ne soit également appliqué dans la fenêtre d'origine...


La fonction WLangage FenAgencementEnCours permet en exécution de connaître l'agencement appliqué à la fenêtre par le framework d'exécution. Il est également possible de forcer le changement d'agencement avec la fonction FenChangeAgencement.


La documentation détaillée pour l'utilisation des agencements mentionne encore à ce jour uniquement WINDEV Mobile, mais elle sera très rapidement actualisée pour inclure WINDEV : Gestion des agencements.


WLangage 22 : concaténation de chaînes simplifiée par la gestion de "crochet pour cent" !

$
0
0

Dans toutes les applications et sites, les dialogues avec l'utilisateur sont nombreux et utilisent constamment des concaténations de chaînes et/ou la fonction ChaîneConstruit


En version 22, il est possible d'avoir une insertion automatique du contenu de variables, dans une chaîne de caractères, c'est la nouveauté 116 : 




Ainsi en plus de pouvoir construire une chaîne avec :

soitsVariable="Texte à insérer"
Info("Voici un message avec le contenu <"+sVariable+">contenu dans la variable !")
Info(ChaîneConstruit("Voici un message avec le contenu <%1>contenu dans la variable !",sVariable))  


Il devient possible d'utiliser :

soitsVariable="Texte à insérer"
Info("Voici un message avec le contenu <[%sVariable%]>contenu dans la variable !") 


Pour un message complexe incluant de nombreuses variables, cette nouvelle syntaxe devient vite incontournable ! 


Afin d'en profiter dans les projets recompilés en version 22, il suffit d'activer l'option "Autoriser "[%%]" dans les chaînes", dans le volet "Compilation" de la description du projet :



L'option n'est pas activée par défaut lors de la recompilation en version 22, au cas ou un projet aurait déjà des [%%] utilisés. Si tel est le cas, ils seront détectés par la compilation afin que le développeur puisse lever toute ambiguïté d'utilisation.


Lorsque l'option de compilation est active, il est possible d'inhiber ponctuellement le mécanisme de remplacement automatique avec -% (moins pour cent) en préfixe de la chaîne :

soitsVariable="test"
Info(-%"Cette chaîne n'affichera pas le contenu de [%sVariable%] !") 

WINDEV 22 permet l'ouverture des projets iOS et Android de WINDEV Mobile...

$
0
0

Pour tous les projets permettant de créer une application bureau avec WINDEV, une application mobile iOS et/ou Android avec WINDEV Mobile, il devient possible de n'utiliser que l'éditeur de WINDEV pour l'édition. En effet, les configurations de projets iOS et Android peuvent en version 22 être manipulées directement sous WINDEV :




Il n'est donc plus nécessaire de "jongler" entre les deux éditeurs, cela facilite encore le partage d'élément (code et IHM) pour les développements multiplateformes !


Pour profiter de cette possibilité, il suffit : 

  • à l'installation de WINDEV Mobile 22 d'activer son intégration dans WINDEV,
  • d'avoir la clé de WINDEV et de WINDEV Mobile 22 au lancement de WINDEV.


Utiliser HTML5 à la place de Flash pour l'Upload multi-fichiers

$
0
0

L'abandon progressif de Flash par les navigateurs au profit de HTML 5 est programmé et s'accélère. Google diffuse pour Chrome un "calendrier"...


Pour tous les sites qui doivent être compatibles avec les navigateurs les plus récents, et qui proposent de l'Upload multi-fichiers, il est vivement recommandé d'utiliser le champ upload HTML de WEBDEV 22 : 



WINDEV, WEBDEV et WINDEV Mobile 22 sont disponibles en version finale dans l'espace téléchargement de notre site !

Installer une version 32 bits des éditeurs de WINDEV, WEBDEV ou WINDEV Mobile 22

$
0
0

L'installation de WINDEV, WEBDEV et WINDEV Mobile 22 se fait par défaut en 64 bits. Les éditeurs 64 bits sont recommandés pour profiter pleinement des ressources des machines actuelles. 


Si pour une configuration particulière une version 32 bits doit être installée, une ligne de commande de l'installateur INSTALL.EXE est disponible afin d'avoir le choix entre la version 32 et la 64 bits :




La ligne de commande est simple : /32 à ajouter :




Cette ligne de commande s'applique à WINDEV, WEBDEV et WINDEV Mobile 22 disponibles dans l'espace téléchargement de notre site.


Rappel : le mode de compilation de l'éditeur, est sans lien avec le mode de compilation des applications compilés, ou des sites déployés. WINDEV 64 bits permet de compiler des applications 32 et 64 bits, tout comme WINDEV 32 bits.


Bons développements avec les versions 22 !

Viewing all 700 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>