Comme chaque année, la société PC SOFT organise ce qu’on appelle le “Tour de France Technique” et passe à Bruxelles, où plutôt à Braine l’Alleud, afin de présenter sa nouvelle version. En général, il a lieu deux fois l’année, une fois quand le produit est sur le point de sortir, et la fois suivante lorsqu’il est déjà sur le marché avec une ou deux mises à jour à télécharger.
Lorsque vous tentez d’exécuter une requête sur un serveur distant SQL Server, vous pouvez obtenir l’erreur suivante : “Erreur 80040e31, le délai d’attente de la requête a expiré”. En fait, le serveur n’a pas répondu assez vite à la commande envoyée.
En effet, il faut bien distinguer le temps d’exécution maximum d’une requête distante (qu’on définit dans les paramètres de SQL Server) et le temps accordé avant qu’une commande envoyée n’expire. C’est pour cela qu’on ne doit pas modifier directement de paramètre sur le serveur mais bien dans la chaine de connexion à la base de données.
Quelle catastrophe ! Nous souhaitons utiliser pour la première fois la fonction xlsOuvre avec un fichier qui contient énormément de données. En soi, le fichier est assez léger : il s’agit d’un document “.xlsx” de 14.022 Ko. Celui-ci contient 7 colonnes, et 82.348 lignes. Plusieurs fonctions sont utilisées (arrondi, somme, etc…)
Dans votre code, il vous sera possible de lister, ou plutôt d’énumérer, des champs d’une fenêtre, d’une page (pour Webdev) ou bien d’une fenêtre. Cette astuce peut se révéler utile lorsque vous devez par exemple augmenter la police des libellés ou pour modifier une ou plusieurs propriétés en une seule fonction.
Deux exemples vont être détaillés: le premier permet d’augmenter les caractères de tous les champs de la fenêtre s’ils commencent par “LIB_Libelle”. Le second quant à lui énumère les champs contenus dans un onglet, de deux manières différentes.
Dans ce petit tutorial pour WinDev, nous allons rapidement voir comment créer très simplement une archive de type ZIP dans laquelle nous allons placer une série de fichiers. Deux méthodes différentes peuvent être utilisées : soit en manipulant une variable de type zipArchive, soit en désignant une archive par un nom quelconque (simple chaine de caractères).
Comme vous le savez certainement, il est possible de générer des graphiques de plusieurs types : secteurs, courbes, nuages de points, et même histogramme. Nous allons nous intéresser à ce dernier et allons rapidement passer en revue les quelques fonctions utilisées pour remplir notre graphe.
Sur Windows comme sur d’autres systèmes d’exploitation, il est possible de créer ce que l’on appelle des services. Bien sûr, cela ne porte pas ce nom lorsqu’on passe à un système basé Unix (on parlera plutôt de daemon). Il s’agit d’applications capables de fonctionner en arrière-plan sans nécessiter d’interaction de la part de l’utilisateur. Ils peuvent être lancés manuellement, ou lorsque le système démarre. Certains ont même un mode “différé” qui retarde leur exécution.
Comme à l’accoutumée PC SOFT en profite pour annoncer sa nouvelle mouture de son “Atelier de Génie Logiciel”, que vous connaissez tous depuis que vous visitez ce blog : il s’agit de la version 18 de Windev. En résumé, 918 nouveautés sont prévues, avec on l’espère une meilleure gestion des périphériques mobiles et des performances accrues.
Il est toujours intéressant de savoir comment fonctionne une base de données s’exécutant sur un système que l’on connait peu, voire pas du tout. C’est la raison pour laquelle aujourd’hui, nous allons voir ensemble comment créer un trigger, ou en français, un déclencheur.
Dans WinDev 17, l’option « Forcer le thème actif des champs » n’est pas présente dans l’onglet « Style » de la fenêtre lorsque l’option est désactivée. Pour la faire apparaitre pour une fenêtre spécifique, il faut afficher le « Modifieur » et basculer une option bien particulière.