PC SOFT

BLOGS OFFICIELS 
SUR TOUS LES SERVICES ET PRODUITS DE PC SOFT

Publié par
10:56 Lundi
23 Jan. 2017

A partir de la version 22 de WINDEV la propriété ..Cadre devient applicable au champ table. 

Il s'agit de la nouveauté 28 :




L'aide sera rapidement complétée afin de la présenter, en attendant voici un exemple permettant pour une cellule donnée d'avoir un cadre rouge, avec des pointillés en bas :

// Paramètre le cadre
varCadre est un Cadre
varCadre..Epaisseur = 2
varCadre..Couleur = RougePastel

// Spécificité du trait bas
varCadre..TraitBas..Type = TraitTiret
varCadre..TraitBas..Couleur = RougeFoncé

// Applique le cadre à la cellule 2, 2 (2ème ligne, 2ème colonne)
TABLE_NomTable[2,2]..Cadre = varCadre
// ou
TABLE_NomTable[2].COL_NomColonne..Cadre = varCadre


Publié par
23:23 Mardi
17 Jan. 2017
Un pack de mise à jour "évolutions du Champ Traitement de Texte" est disponible dans l'espace téléchargement de WINDEV 22 :

https://www.pcsoft.fr/st/telec/windev22/windev22_37g.htm


Les évolutions suivantes sont notamment incluses : 



D'autres évolutions sur le champ Traitement de Texte sont prévues dès le 27 Janvier.


Publié par
12:15 Mardi
17 Jan. 2017



Parmi les exemples de la LST 107 :


  • CONVERSATION AUTOMATIQUE AVEC DES AUTOMATES, ÇA VOUS "BOT" ? 
    (WEBDEV) 
  • UTILITAIRE : SIMPLIFIEZ-VOUS LA CONSOMMATION DES SERVICES REST HTTP ! IL GÉNÈRE LE CODE POUR VOUS ! 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • UN CLAVIER VIRTUEL ALÉATOIRE POUR SÉCURISER L'ACCÈS AU SITE 
    (WEBDEV) 
  • QUE FAIT LE WEBSERVICE ? COMMENT LE TRACER ? 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • INTERFACES SPÉCIFIQUES ? CRÉER DYNAMIQUEMENT DES CHAMPS ET DES INTERFACES 
    (WINDEV) 
  • CHAMP TABLEAU DE BORD : MÉMORISER DES CONFIGURATIONS DE WIDGETS AVEC PARAMÈTRES 
    (WINDEV) 
  • SQL : OPTIMISATION DE PARCOURS À L'AIDE D'ARBRES INTERVALLAIRES 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • CHAMP POTENTIOMÈTRE : AJOUTER UNE SAISIE RAPIDE ! 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • UN CHAMP "SLIDE TO UNLOCK" POUR LES APPLICATIONS MOBILES
    (WINDEV Mobile) 
  • CHAMP AGENDA : DÉPLACER DES RENDEZ-VOUS PAR UN SIMPLE COUPER/COLLER 
    (WINDEV) 
  • GABARITS ET AMBIANCE "REALITY GO" 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • ANALYSER ET IDENTIFIER LE CONTENU DE PHOTOS 
    (WINDEV) 
  • COMPOSANT : ANNOTATION D'IMAGES POUR LES UTILISATEURS FINAUX 
    (WINDEV) 
  • GÉNÉRER DES "CARTES" POUR APPLE WALLET 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • ZONE RÉPÉTÉE : UNE PRÉSENTATION SPÉCIFIQUE POUR CHAQUE LIGNE ! 
    (WINDEV Mobile) 
  • PASSEZ VOS PROJETS PARTAGÉS VIA GDS EN VERSION 22 ! 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • APPLICATIONS ANDROID : OÙ STOCKER LES FICHIERS ? 
    (WINDEV Mobile) 
  • ACCÉDER À LA BASE DE REGISTRE 64 BITS DEPUIS UNE APPLICATION 32 BITS 
    (WINDEV, WEBDEV) 
  • DES CHAMPS CARTES QUI RESPECTENT LES CHARTES GRAPHIQUES 
    (WINDEV, WEBDEV) 
  • AFFICHER UNE POPUP DANS LA ZONE DE NOTIFICATION WINDOWS 
    (WINDEV) 
  • WEBDEV : COPIER DU TEXTE DANS LE PRESSE-PAPIERS WINDOWS 
    (WEBDEV) 
  • QUESTIONS & RÉPONSES 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • LE SAVIEZ-VOUS ? 
    (WINDEV, WEBDEV, WINDEV Mobile) 
  • Le “Goodies du trimestre” est un luxueux calendrier mural qui accompagnera les équipes de développement tout au long de l'année 2017 !   


Expéditions :

  • France Métropolitaine : les envois seront expédiés à partir du 25 janvier en courrier "Fréquence". Les livraisons sont prévues semaines 4 et 5. 
  • DOM-TOM et Etranger : les livraisons sont prévues semaines 5 et 6 selon les destinations. 






Publié par
14:38 Jeudi
12 Jan. 2017
Parmi les nouveautés des versions 22 de WINDEV, il y en a une qu'il est nécessaire d'activer. Elle concerne la construction dynamique de chaîne. 


Cette nouveauté simplifie grandement la concaténation de chaîne. Elle permet de concaténer des chaînes avec des variables sans se poser de question sur la syntaxe à utiliser.



sJour est une chaîne = DateVersJourEnLettre(DateDuJour)

Info("Aujourd'hui, nous sommes un [%sJour%]")


Pour que cette nouveauté soit fonctionnelle dans vos projets existants, il est nécessaire de l'activer. Cette précaution a été prise pour protéger vos projets dans lesquels vous auriez pu utiliser une syntaxe équivalente pour réaliser votre propre traitement.


Pour l'activer, il suffit de cocher " Autoriser " [%%] " dans les chaînes ".




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 :


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

Publié par
10:57 Mardi
10 Jan. 2017
Windows XP et Windows 2003 Serveur (NT) ne sont plus supportés par Microsoft depuis plusieurs années et nous n'effectuons plus de test sur ces systèmes d'exploitation. Il est très important de faire comprendre à vos clients la nécessité de passer sur un système d'exploitation plus récent, plus sécurisé.


Toutefois, une modification de WINDEV 22 va être réalisée par notre équipe de développement. Cette modification va permettre le lancement et l'utilisation d'applications compilées avec WINDEV 22 sous ces deux anciens systèmes. Cette modification est planifiée pour une future mise à jour de WINDEV 22. 


Nous sommes désolés du désagrément subi et nous vous souhaitons d'agréables développements avec WINDEV 22. 


Publié par
18:32 Vendredi
06 Jan. 2017

Des nouveautés des versions 22 viennent d'être détaillées dans la documentation en ligne :


  • Les Websockets pour la communication depuis le code navigateur d'un site WEBDEV, avec un serveur de socket :
  • Les fonctions de gestion des bases MongoDB et les GridFS : fonctions Mongo.


Bonnes lectures, bons développements !

Publié par
08:42 Vendredi
23 Déc. 2016
WINDEV propose depuis la version 21 des statistiques avancées sur l'utilisation des applications : la télémétrie

A partir de la version 22, la télémétrie est également disponible pour les applications mobiles ANDROID, iPhone/iPad et UWP, il s'agit de la nouveauté 220. J'en profite pour rappeler que WINDEV 22 (dans sa version 64 bits installée par défaut) permet maintenant la gestion des configurations mobiles comme WINDEV Mobile 22.

Si vous utilisez la télémétrie dans vos applications déployées en version 22, une mise à jour spécifique pour la télémétrie est disponible dans l'espace téléchargement :


Cette mise à jour est nécessaire afin de distinguer toutes les remontées dans le tableau de bord de la télémétrie, sauf si l'application utilise dans ses traitements la fonction TelemetrieIdentifieUtilisateur.


Publié par
15:26 Jeudi
22 Déc. 2016

Les fonctions Email* du WLangage permettent de consulter en POP3 ou en IMAP les emails des messageries. 


Par exemple pour consulter les emails en attente dans la messagerie d'un compte Google, il suffit d'ouvrir un session IMAP avec les paramètres de connexion donnés par Google : 


gSessionIMAP est une EmailSessionIMAP
gSessionIMAP..AdresseServeur = "imap.gmail.com"
gSessionIMAP..Nom = "adresse@gmail.com"
gSessionIMAP..MotDePasse = "<mot de passe du compte>"
gSessionIMAP..Port = 993 
gSessionIMAP..Option = optionSSL 
EmailOuvreSession(gSessionIMAP) 


Une complication survient si le compte Google a été protégé par une authentification en deux étapes. En effet dans ce cas la connexion à GMail nécessite le mot de passe du compte Google, mais ensuite la saisie d'un code reçu en parallèle par SMS. Dans ce cas, la session n'est pas ouverte et provoque le retour suivant :

Session IMAP, accès refusé.
La dernière réponse du serveur IMAP est :  
<01 NO [ALERT] Application-specific password required (Failure)> 


Ce cas est prévu par Google, la solution afin de permettre la relève du courrier est la suivante : 

  • accéder à la configuration de l'authentification à deux étapes du compte Google :
    https://myaccount.google.com/security 
  • dans le cadre "Mot de passe et méthode de connexion", sélectionner "Mots de passe d'application",  
  • utiliser "Générer" afin de générer un nouveau mot de passe pour l'application messagerie :



Google génère un nouveau mot de passe, dans l'exemple ci-dessus "mgrwbchghijxqkni". C'est ce mot de passe qui servira pour la connexion, à la place du mot de passe principal du compte Google : 

// Le compte IMAP est défini chez GmailgSessionIMAP est une EmailSessionIMAP
gSessionIMAP..AdresseServeur = "imap.gmail.com"
gSessionIMAP..Nom = "adresse@gmail.com"
gSessionIMAP..MotDePasse = "mgrwbchghijxqkni"
gSessionIMAP..Port = 993
gSessionIMAP..Option = optionSSL

EmailOuvreSession(gSessionIMAP)

Publié par
08:48 Mercredi
21 Déc. 2016

A partir de sa version 8.2, Xcode peut afficher le message suivant après la compilation d'un projet généré par WINDEV Mobile : 


"Application" May Slow Down Your iPhone
The developper of this app needs to update it to improve its compatibility. 




Ce message est affiché sur le Mac car le framework x86 inclus avec WINDEV Mobile (jusqu'à sa version 220037g incluse) pour le simulateur de Xcode est en 32 bits, alors qu'avec Xcode 8.2 le simulateur est en 64 bits.


Ce message n'a aucune incidence sur l'utilisation réelle de l'application sur un iPhone ou un iPad (un framework ARM 64 bits est fourni depuis la version 21), il apparaît uniquement avec le simulateur de Xcode : il est donc sans conséquence et peut être ignoré.


Dès la version "Update 1" de WINDEV Mobile 22, un framework 64 bits pour le simulateur de Xcode sera ajouté, afin que Xcode 8.2 ne donne plus cet avertissement.


Publié par
16:19 Vendredi
16 Déc. 2016

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. 


Une version 32 bits peut cependant être installée en cas de besoin, grâce à une ligne de commande de l'installateur INSTALL.EXE. Cette ligne de commande permet d'obtenir le choix lors de l'installation, entre la version 32 et la version 64 bits (du moment que la station a un système 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.


L'installation des éditeurs 32 bits est nécessaire notamment si :

  • le système 32 bits,
  • les Accès Natifs (connecteurs natifs) Progress et Sybase sont utilisés,
  • si une connexion est faite vers une base tierce à partir de l'éditeur d'analyses, et que le client ou pilote ODBC ou provider OLE DB de cette base ne peut pas être installé en 64 bits,
  • l'importation d'anciennes analyses Hyper File 5.5 doit être faite,
  • l'ancien RAD "compatible 11" est utilisé par un projet,
  • l'import de Webservices en mode "Compatible version 14" doit être utilisé,
  • depuis WINDEV Mobile : 
    • des tests "Go (terminal)" des projets pour Windows Mobile doivent être faits,
    • la modification automatique des données d'un terminal Windows Mobile depuis le PC doit être faite, 
    • la génération d'installations pour Windows Mobile doit être faite.

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 !