Cette page regroupe les articles "Le Saviez-Vous" qui paraissent régulièrement sur les NewsGroup professionnels de PC SOFT. Vous devriez y trouver des informations intéressantes !
12/03/2009
WinDev, WebDev et WinDev Mobile proposent le champ calendrier.

Il permet d'avoir en permanence un calendrier dans une fenêtre ou une page.
Ce calendrier peut par exemple afficher la date du jour, ou interagir avec la fenêtre ou la page (par exemple en affichant le planning correspondant au jour sélectionné).

Le champ Calendrier peut être personnalisé directement sous l'éditeur grâce à la fenêtre de description.

Il est également possible d'utiliser les fonctions WLangage Calendrier*() pour manipuler le champ calendrier ainsi que les champs de saisie de type date.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WinDev à la section "Calendrier".
11/09/2008
WinDev et WebDev proposent le stockage et la gestion de données à la norme unicode.

Les rubriques "texte unicode" et "memo unicode" sont disponibles dans la description des fichiers HyperFileSQL.
La langue à utiliser pour définir le tri sur une rubrique peut être spécifiée au moment de la création du fichier.
Ainsi des rubriques de langues différentes peuvent être utilisées dans un même fichier.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Unicode, Fichiers de données".

08/09/2008
WinDev, WebDev proposent le GFI automatique.

Le GFI (Grisage de Fenêtre Inactive) de page ou de fenêtre est géré automatiquement.
La page ou la fenêtre inactive est assombrie.

Ainsi les pages ou fenêtres actives sont mieux visibles par l'utilisateur ou l'internaute.

02/09/2008
WinDev, WebDev et WinDev Mobile proposent, avec l'utilisation du GDS, l'interaction avec les Centres de Contrôle "Suivi de projet" et "Suivi de la qualité des évolutions".

Lors de la réintégration d'un élément dans le GDS, le GDS propose par défaut d'associer aux modifications le texte et l'identifiant de la tâche en cours, et/ou d'une correction de bogue.
L'historique du développement est ainsi automatiquement enrichi, sans contraintes et sans risques d'oubli, sans demander d'actions particulières.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Réintégrer, Un élément (GDS)".

29/08/2008
WinDev et WebDev proposent la traduction des noms de rubrique.

Si l'utilisateur final souhaite créer des états ou des requêtes, il doit manipuler des noms de fichiers et des rubriques, les noms employés dans l'analyse.
Et ces noms sont en général en français! Ce n'est donc pas pratique pour l'utilisateur roumain ou chinois.
Il est possible d'indiquer dans la description d'un fichier de données une traduction pour le nom du fichier et des rubriques, de la même manière que cela est possible pour les champs d'interface.
28/08/2008
WebDev propose les propriétés ..URL et ..Valeur sur iFrame.

Ces propriétés permettent de changer dynamiquement le contenu d'un iFrame.
Ainsi, Vous pouvez afficher dynamiquement du contenu provenant d'autres sites : des publicités, des descriptions de produit…

Vous trouverez tous les détails de ces propriétés dans l'aide en ligne de WebDev.
27/08/2008
WebDev proposent le déploiement sur media physique avec serveur d'application intégré.

Il est possible de créer une installation d'un site destiné à être automatiquement déployé.
Le serveur d'application est automatiquement installé sur le poste lors de l'installation, sans coût supplémentaire (aucune licence supplémentaire à acquérir).
Ce serveur permet d'utiliser l'application sur la machine.
Ce mode permet une diffusion facile.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WebDev à la section "Déploiement d'un site, Site dynamique (Média physique autonome)"
25/08/2008
WinDev, WebDev et WinDev Mobile proposent la dérivation de classes de composant.

Un composant peut comporter des classes dans son interface. Il est possible de dériver ces classes dans le projet hôte, de surcharger les méthodes virtuelles, et de faire du polymorphisme.
L'héritage entre plusieurs niveaux de composant est disponible.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Dérivation (POO)".
13/08/2008
WinDev et WebDev permettent la création d'états avec des champs de saisie.

Vous pouvez ainsi diffuser des états, si nécessaire au format PDF, qui permettent la saisie directe par l'utilisateur dans les zones spécifiées dans l'aperçu avant impression : formulaire administratif (déclaration de revenus, déclaration diverses,…)
Les données peuvent être juste imprimées, ou encore mémorisées dans une base de données.
L'état intervient alors comme un formulaire de saisie qui à l'apparence habituelle.

Ainsi il est facile de réaliser des formulaires de saisie autonomes.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "État, État avec saisie".
11/08/2008
WinDev propose la propriété ..StyleFond sur le champ table.

La propriété StyleFond permet de modifier le style d'affichage du fond des cellules de tables et / ou de tables hiérarchiques. L'effet de cette propriété est visible uniquement si la ligne, colonne ou cellule utilise une couleur de fond spécifiée avec la propriété CouleurFond. Grâce à cette propriété, il est possible de mettre en relief une cellule spécifique de la table.

Vous trouverez tous les détails de cette propriété dans l'aide en ligne de WinDev.
24/07/2008
WinDev, WebDev et WinDev Mobile proposent le débogage des triggers serveur.

Le débogage des triggers HyperFileSQL s'effectue depuis l'environnement de développement, avec exécution réelle sur le serveur.
Ainsi, vous pouvez tester facilement vos triggers et cela facilite la mise au point des applications.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Trigger Serveur Hyper File, Déboguer".
22/07/2008
WebDev propose la génération automatique du fichier "Sitemap" pour le référencement des sites

Pour mieux analyser le contenu des sites, le moteur de recherche de Google utilise s'il est disponible un fichier XML nommé "Sitemap".
Ce fichier présent sur le serveur qui héberge le site décrit les liens sur les pages à référencer.
Ce fichier est automatiquement généré à l'installation d'un site par WebDev. Ce fichier est disponible sur les sites AWP, les sites statiques et les sites PHP.
Ce fichier est complémentaire de l'assistant de référencement et permet de mieux référencer les pages d'un site

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WebDev.
21/07/2008
WinDev, WebDev et WinDev Mobile proposent l'affectation multiple des éléments d'un tableau.

L'affectation multiple des tableaux consiste à pouvoir affecter une série de valeurs de type simple (booléens, entiers, chaînes, réels, numériques, monétaires) aux cases d'un tableau.
Cette affectation multiple est également disponible pour les structures et les classes.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Tableau, Affectation multiple".
17/07/2008
WinDev, WebDev et WinDev Mobile proposent la conversion de chaînes simples en messages multilangues.

Cette fonctionnalité permet de convertir les chaînes de caractères présents dans le code en messages multilangues.
Elle est accessible depuis le menu "code...message multilangues...Convertir les chaînes simples en messages multilangues".
Ainsi, vous pouvez facilement transformer votre application en application multilangue.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Message, Message de programmation".
19/06/2008
WinDev et WebDev proposent l'affichage d'un PDF dans un champ image.

La visualisation d'un fichier PDF peut être effectuée dans un champ image.
Il est possible de spécifier le numéro de la page le taux de zoom…

Vous trouverez tous les détails de cette fonctionnalité dans l'aide à la section "PDF, Afficher un PDF dans une image".

16/06/2008
WinDev et WebDev proposent la fonction "TableActiveFiltre()".

Cette fonction permet d'ajouter un filtre utilisateur sur une colonne de table.
Ce filtre pourra être désactivé par l'utilisateur ou grâce à la fonction "TableDésactiveFiltre()".
Lorsqu'un filtre utilisateur est défini sur une table, l'icône "entonnoir" est affiché dans l'entête de la colonne.

Vous trouverez tous les détails de cette fonction dans l'aide en ligne.
09/06/2008
WinDev et WinDev Mobile proposent la fonction "Abandonne()".

Cette fonction permet de fermer la fenêtre en cours en exécutant le code du bouton de type Abandon.

[CODE]
// Traitement
Abandonne()
[/CODE]

Vous trouverez tous les détails de cette fonction dans l'aide en ligne de WinDev.
06/06/2008
Il est possible de mettre du code Wlangage dans les messages du forum.
Grâce à l'utilisation des balises #DEFCONSTPCS-CODEDEB# et #DEFCONSTPCS-CODEFIN# vous pouvez afficher du code WLangage.
De plus lors de l'affichage sur le forum, la coloration syntaxique du code sera effectuée automatiquement.

Vous saisissez le texte suivant lors de la rédaction de votre message :

#DEFCONSTPCS-CODEDEB#
MonTableau est un tableau de 2 par 3 chaînes
TableauAjouteLigne(MonTableau, "A", "B", "C")
TableauAjouteLigne(MonTableau, "a", "b", "c")
TableauAjouteLigne(MonTableau, "D", "E", "F")
// Afficher le contenu de la 3° ligne (les deux premières sont vides)
Trace(MonTableau[3,1], MonTableau[3,2],MonTableau[3,3])
// Affiche "A B C"
#DEFCONSTPCS-CODEFIN#

Vous verrez afficher :

[code]
MonTableau est un tableau de 2 par 3 chaînes
TableauAjouteLigne(MonTableau, "A", "B", "C")
TableauAjouteLigne(MonTableau, "a", "b", "c")
TableauAjouteLigne(MonTableau, "D", "E", "F")
// Afficher le contenu de la 3° ligne (les deux premières sont vides)
Trace(MonTableau[3,1], MonTableau[3,2],MonTableau[3,3])
// Affiche "A B C"
[/code]
03/06/2008
WinDev Mobile propose le pilotage de la caméra intégrée des mobiles.

De nombreux appareils mobiles intègrent des périphériques de saisie d'images fixes ou animées.
Les fonctions "Vidéo*()" permettent de piloter ces périphériques par programmation.
Il est facile par exemple de prendre et récupérer une photo directement depuis un programme.

Vous trouverez tous les détails de ces fonctions dans l'aide en ligne de WinDev Mobile.


30/05/2008
WinDev et WebDev proposent la recherche dans l'aperçu avant impression.

Lors de la prévisualisation d'un état, une fonctionnalité de recherche est disponible.
Il n'y a rien à programmer dans l'état pour bénéficier de cette fonctionnalité (FAA).
La recherche est également disponible dans les impressions programmées.
L'utilisation du raccourci CTRL+F permet d'activer la recherche dans l'aperçu avant impression.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Aperçu avant impression, Effectuer une recherche".
28/05/2008
WinDev et WinDev Mobile proposent les fonctions "BT*()".

Ces fonctions permettent de gérer les appareils Bluetooth à partir d'une application WinDev ou WinDev Mobile
Ainsi vous pouvez créer un nouveau type d'applications, sans contact entre le PC et l'appareil mobile.
De plus de nombreux traitements peuvent être exécutés sur le PC en utilisant les données du mobile.

Vous trouverez tous les détails de ces fonctions dans l'aide en ligne.
27/05/2008
WinDev, WebDev et WinDev Mobile proposent les fonctions "EnMode*()".

Ces fonctions permettent de savoir dans quel mode l'application s'exécute et ainsi de sélectionner le code adapté.
Voici quelques fonctions :

EnModeTSE(),
EnModeComposant(),
EnModeAjax(),
EnModePocket(),
EnModeWeb(),
EnModeProcedureStockée(),
EnModeTestAutomatique()
….

Toutes ces fonctions sont disponibles dans tous les produits PC SOFT pour permettre l'écriture d'un code multi-produits.
Vous trouverez tous les détails de ces fonctions dans l'aide en ligne.

26/05/2008
WinDev propose les fonctions "Corbeille*()"

Ces fonctions permettent de gérer la corbeille Windows.
Vous pouvez :
- Lister les fichiers avec la fonction : "CorbeilleListeFichier()",
- Restaurer un fichier présent dans la corbeille avec : "CorbeilleRestaure()",
- Supprimer un fichier présent dans la corbeille avec : "CorbeilleSupprime()",
- Vider la corbeille avec "CorbeilleVide()"

Vous trouverez tous les détails de ces fonctions dans l'aide en ligne de WinDev.
23/05/2008
WinDev, WebDev et WinDev Mobile proposent le mode "chef de projet" dans le tableau de bord.

Ce mode permet d'avoir des informations graphiques sur l'état d'avancement et de la qualité du projet.
Les statistiques sont également calculées par développeur, ce qui permet de détecter des retards potentiels plus facilement, et de prendre les décisions à temps.
Ainsi, cette vision globale du projet et de son état d'avancement est une aide précieuse à la décision.

Vous trouverez tous les détails de ce mode dans l'aide en ligne à la section "Tableau de bord, Mode chef de projet".
22/05/2008
WebDev propose le déploiement à la page.

Lorsqu'une page est modifiée, il est possible de la mettre à jour immédiatement sur le serveur, directement depuis l'éditeur.
Pour cela il faut sélectionner "Déployer la page..", d'un simple clic droit sur la page, dans le graphe du projet, ou dans le volet WebDev.

Le déploiement de page peut s'effectuer "à chaud", c'est à dire avec le site en utilisation.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WebDev à la section "Déploiement d'un site, Déploiement page à page".
21/05/2008
WinDev, WebDev et WinDev Mobile proposent la propriété "CodeSQL".

Cette propriété permet de connaître le code SQL d'une requête créée avec l'éditeur de requêtes.
Les commentaires saisis sous l'éditeur de requêtes sont visibles dans le code SQL obtenu.

Vous trouverez tous les détails de cette propriété dans l'aide en ligne.
20/05/2008
WinDev et WebDev proposent les fonctions "SNMP*()" pour l'administration réseau.

Ces fonctions permettent d'interroger et de piloter tout type d'élément de réseau fournissant des agents SNMP.
Les applications peuvent s'adapter automatiquement aux spécificités d'un réseau, et ce en dynamique.
Ainsi, une application peut, par exemple, décider de changer de serveur ou d'utiliser un autre mode opératoire en fonction du traitement effectué.

Vous trouverez tous les détails de ces fonctions dans l'aide en ligne.
19/05/2008
WinDev, WebDev et WinDev Mobile proposent les sockets SSL.

La fonction SocketConnecteSSL, permet d'effectuer une connexion sécurisée par SSL(Secure Socket Layer, norme de sécurité par chiffrage des données) à un serveur.
Toutes les fonctions de manipulations de sockets sont supportées.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WinDev.
14/05/2008
WinDev permet d'augmenter la hauteur des lignes dans les tables

Dans les tables, l'utilisateur peut redimensionner la hauteur des lignes, en affichage ou en saisie.
Pour cela il suffit de cocher la case "Hauteur des lignes redimensionnable" dans l'onglet "DETAIL" de la description du champ table.

Ainsi, l'ensemble des informations d'une cellule de taille variable est visible.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WinDev.
13/05/2008
WinDev, WebDev et WinDev Mobile proposent une fenêtre de trace supplémentaire.

Il est possible d'afficher une trace directement dans l'environnement de développement, il suffit d'ajouter le volet "Trace du débogueur".
Des informations complémentaires sont affichées par cette trace : assertion, erreur non fatale, les traces de la précédente exécution en mode test sont également rappelées dans cette fenêtre.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Trace du débogueur (Volet)".
06/05/2008
WinDev propose la barre de mise en forme automatique pour les champs RTF.

Dans les champs de saisie de type RTF, une barre de mise en forme peut apparaître automatiquement dès l'entrée en saisie dans le champ.
Pour cela, Il suffit simplement de cocher la case "Texte avec mise en forme (R.T.F)" et de sélectionner "En saisie" dans l'onglet "Général" d'un champ de saisie.
Ainsi, il est inutile de programmer la gestion des attributs de formatage.
29/04/2008
WinDev, WebDev et WinDev Mobile proposent le composant interne.

Le code et les éléments d'un composant interne sont fournis lors de sa diffusion.
Il est ainsi possible de modifier ces éléments dans le ou les projets hôtes.
Un des avantages du composant interne par rapport au composant classique est de pouvoir déboguer directement le composant interne depuis le projet qui l'utilise.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Composant interne".
28/04/2008
WinDev propose les fonctions "VerrouAppli*()".

Ces fonctions permettent de gérer le blocage et le déblocage d'une application WinDev.
Un mot de passe sera demandé à l'utilisateur pour déverrouiller l'application
Ainsi il est possible de sécuriser simplement vos applications WinDev, à l'aide de fonctions WLangage.

Vous trouverez tous les détails de ces fonctions dans l'aide en ligne de WinDev.
18/04/2008
WinDev, WebDev et WinDev Mobile proposent le débogage des procédures stockées Hyper File.

Le débogage des procédures stockées et des triggers s'effectue en direct depuis l'environnement, avec exécution réelle sur le serveur.
Il est possible de :
- tester une procédure stockée seule depuis l'éditeur,
- connecter le débogueur sur une connexion existante pour parfaire la mise au point en situation réelle.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Procédure stockée (Hyper File), Déboguer".
16/04/2008
WinDev propose la fonction "FenTailleUtile()".

Elle permet d'indiquer la taille d'une fenêtre interne avec ascenseurs automatiques.
La taille utile correspond à la taille complète de la fenêtre interne.
Si la taille du champ accueillant la fenêtre interne est trop petite, des ascenseurs seront automatiquement affichés.
Cette fonction permet également d'indiquer la taille utile des superchamps avec ascenseurs.

Vous trouverez tous les détails de cette fonction dans l'aide en ligne de WinDev.
15/04/2008
WinDev propose le log d'exécution.

Grâce à la fonction "dbgActiveLog()", vous pouvez connaître les fonctionnalités les plus utilisées de l'application.
Ce log est un simple fichier (extension wlog) qui contient le détail de toutes les manipulations effectuées par un utilisateur sur une application WinDev.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WinDev.
14/04/2008
WinDev propose le débogage distant des applications.

WinDev offre plusieurs possibilités pour tester et déboguer un projet directement sur le poste de développement.
Mais dans certains cas, il est nécessaire de déboguer directement sur le poste de l'utilisateur final (connecté par réseau ou par Internet).
Il est ainsi possible de déboguer depuis votre bureau une application qui s'exécute à Taïwan, par exemple. Le débogage est effectué sans se déplacer, directement sur la configuration du client.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WinDev.
08/04/2008
WinDev, WebDev et WinDev Mobile proposent la création automatique des fichiers de données.

Au premier lancement d'une application WinDev, si un fichier de données défini dans l'analyse n'est pas présent dans le répertoire des données, il est créé par défaut.
Il s'agit d'une option accessible dans la description du projet dans l'onglet "Fichiers.

04/04/2008
WinDev et WebDev proposent le PDF en fond de page d'un état.

L'éditeur d'états offre la possibilité d'imprimer des états sur des formulaires pré imprimés au format PDF.
Idéal pour automatiser facilement l'édition d'un grand nombre de documents administratifs.

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne à la section "Formulaire, Utiliser un formulaire dans un état".
03/04/2008
WebDev propose un assistant d'aide au référencement.

L'assistant analyse la composition des pages du site et propose les améliorations à apporter pour maximiser le positionnement des pages dans les moteurs de recherche

Vous trouverez tous les détails de cette fonctionnalité dans l'aide en ligne de WebDev à la section "Référencement, Assistant d'aide au référencement.
Le Saviez-vous ?
40 Publications