Étiquette : WinDev

[SQL] Conversion chaînes et numériques AS400

[SQL] Conversion chaînes et numériques AS400

Ce matin, je me suis battu pour convertir un numérique en chaîne de caractères afin de le comparer à, vous devinez, une chaine. Il faut savoir que lorsque l’on exécute la requête SQL via l’émulation 5250 (commande « strsql »), les conversions se font automatiquement, du moins pour la comparaison que j’effectuais. Bien sûr, ce n’est pas le cas lorsque l’on passe par le module Easycom for WinDev, puisqu’il faut bien entendu mapper les données : elles doivent donc être d’un format équivalent pour que la comparaison puisse se faire. Mais voyons ensemble ce que j’avais tenté en premier lieu…

Poursuivre la lecture « [SQL] Conversion chaînes et numériques AS400 »

[WinDev] Exécuter du Java dans WinDev

[WinDev] Exécuter du Java dans WinDev

Étant donné l’absence de QRCode dans WinDev 15, il a fallu développer une petite application Java permettant d’encoder des caractères dans ce fameux code. Le code QR est un type spécifique de code-barres qui peut contenir jusqu’à un peu plus de 4200 caractères alphanumériques, voire plus de 7000 caractères uniquement numériques.

Poursuivre la lecture « [WinDev] Exécuter du Java dans WinDev »

[WinDev] Réaliser un Drag&Drop simple

[WinDev] Réaliser un Drag&Drop simple

Grâce au WLangage, il est possible de créer un « drag & drop » (ou plutôt « glisser-déposer » de manière programmée). La source peut être un champ de saisie, une table, une liste (avec image ou non), ou même une image. Au contraire tous les champs peuvent être la cible du « glisser-déposer » sauf certains types comme les jauges, les objets ActiveX et OLE, les formes, les barres d’outils, et enfin les champs « HTML », « Webcam » et « Visioconférence ».

Poursuivre la lecture « [WinDev] Réaliser un Drag&Drop simple »

[WD15] Bug lors de la restauration du projet

[WD15] Bug lors de la restauration du projet

Le but n’étant pas de critiquer le travail des développeurs du logiciel, mais pour signaler aux utilisateurs qu’ils ne sont pas seuls dans ce cas : lors de la restauration du projet (accessible via « Outils », « Restauration du projet »), quand on clique dans la zone de saisie (« textbox« ) où le nom de fichier d’archive doit s’afficher, il devient impossible de sélectionner une archive par le bouton « … ».

Une erreur s’affiche indiquant « Archive : saisie obligatoire ».

Le seul moyen de contourner l’erreur est de sélectionner une archive sans cliquer dans ce champ lors de l’ouverture de la fenêtre, ou coller un chemin existant. Encore une fois, bon développement !

[WinDev] Variables globales dans une fenêtre

[WinDev] Variables globales dans une fenêtre

Comment déclarer des variables globales dans une fenêtre avec WinDev 15 ? Dans votre application, il y a plusieurs façons de déclarer celles-ci.

  • Dans une procédure d’initialisation de la fenêtre, pour permettre un passage de paramètres à cette fenêtre.
  • Directement dans le code « déclarations globales » de la fenêtre.

Cependant, deux problèmes surviennent dans chacun des deux cas lorsque l’on renomme la fenêtre ou lorsque l’on renomme ces variables puis que l’on tente de redéfinir le nom d’origine de celles-ci.

Poursuivre la lecture « [WinDev] Variables globales dans une fenêtre »

[WinDev] Copier du texte dans le presse-papiers

[WinDev] Copier du texte dans le presse-papiers

Dans le but de faciliter l’exécution de requêtes SQL sur l’AS/400 (IBM iSeries 520 V5R3), j’ai eu l’idée de développer une petite application en WinDev qui permet de lancer plusieurs requêtes successivement les unes à la suite des autres, ou bien de sélectionner des enregistrements dans une table, avec des options spécifiques. Mais là n’est pas vraiment le sujet, car vous dévoiler son fonctionnement serait équivalent à donner des informations classées secrètes.

Poursuivre la lecture « [WinDev] Copier du texte dans le presse-papiers »

[Utilitaires] Les outils pour programmer aisément

[Utilitaires] Les outils pour programmer aisément

Ami(e)s développeur(euse)s, nous allons nous pencher un moment sur les différents logiciels existants, gratuits ou payants, qui sont destinés à vous aider dans cette tâche ardue qu’est la programmation. Le but est d’en dresser une liste, non-exhaustive cela s’entend. Tout d’abord sachez qu’il existe aussi bien des ateliers de génie logiciels (AGL) que des environnements de développement intégrés (EDI), voire de simples éditeurs de texte mais pensés pour manipuler la plupart des types de code.

Poursuivre la lecture « [Utilitaires] Les outils pour programmer aisément »

[WinDev] Benchmark fonctions natives et req. SQL

[WinDev] Benchmark fonctions natives et req. SQL

Pendant mes heures de travail, j’ai réalisé une petite expérience que je souhaiterais approfondir par la suite mais cela dépendra évidemment du temps que je pourrais y accorder. En effet, celle-ci consiste tout simplement à tester les performances à la fois des fonctions natives à WinDev pour manipuler les bases de données telles que HyperFileSQL, ainsi que de la fonction qui permet d’exécuter une requête codée en SQL. J’avais déjà testé très rapidement le cas d’une mise à jour d’un seul enregistrement et bien sûr j’ai eu la brillante idée que de recommencer mais en gardant 10 valeurs, tout en tenant compte du trafic réseau éventuel.

Poursuivre la lecture « [WinDev] Benchmark fonctions natives et req. SQL »

[WinDev] Eléments de base du WLangage

[WinDev] Eléments de base du WLangage

Comme nous l’avons vu dans l’article précédent introduisant WinDev et tous ses outils, le WLangage est un langage de quatrième génération, ou encore « L4G ». Ces langages sont appelés ainsi car ils sont développés principalement pour être utilisés en relation directe avec des systèmes de gestion de bases de données : en effet, ils intègrent des méthodes ainsi que la gestion des requêtes (en SQL par exemple) pour interagir avec ceux-ci. WinDev possède donc son propre langage et l’environnement permet par exemple de créer des fenêtres dans lesquelles du code pourra être saisi.

Poursuivre la lecture « [WinDev] Eléments de base du WLangage »

[WinDev] En savoir plus…

[WinDev] En savoir plus…

A première vue, il pourrait s’agir d’un langage de programmation mais c’est bien plus que cela : WinDev, qui est développé par PC SOFT, est ce que l’on appelle couramment un « AGL » ou encore « Atelier de Génie Logiciel« . Ces ateliers sont en fait un ensemble de plusieurs programmes qui permettent d’en créer d’autres, en offrant aux développeurs un lot très varié d’outils, pour gérer au mieux un projet.

Poursuivre la lecture « [WinDev] En savoir plus… »