29 novembre 2006

Etats et Requêtes pour WinDev - Utilisateurs

J'ai vu sur un site Internet (je ne citerai pas de marque) qu'un nouveau livre concernant WinDev (de l'éditeur ENI) allait bientôt être disponible à la vente, j'ai donc fait un saut sur le site d'ENI.

Il s'agit du livre "Etats et Requêtes" (agréé par PC SOFT). Pourquoi ça m'a intéressé a priori ? Parceque depuis que j'ai activé cette fonctionnalité dans certaines applications, les utilisateurs me demande souvent des formations en complément de l'aide en ligne fournie. D'ailleurs je me rend compte qu'ils sont souvent très efficaces sur les états réalisés (pour les requêtes j'ai encore de l'avance, ils ne vont pas me remplacer tout de suite :-)). Voici donc une solution qui va m'aider car les utilisateurs ont plus de les réflexe "livre" que celui de regarder l'aide en ligne.

Au passage je me suis rendu compte que, rien que pour cet éditeur, il y avait plus de livres sur WinDev que je ne le pensais. Il va falloir que je fasse un saut chez mon libraire pour voir si certains pourraient m'intéresser.

19 novembre 2006

WinDev : 1 PC pour un euro interessant à mon avis

A la suite de la présentation du Tour de France des versions 11 et de la consultation des tarifs, je me suis un peu renseigné sur le développement Web, et sur WebDev en particulier.

De ce fait, j'ai regardé l'offre "PC pour un euro de plus" avec attention. Normalement, pour une "simple" mise à jour, ce n'est pas intéressant car le prix de la mise à jour est très competitif.

Mais pour une nouvelle licence ou un nouveau produit, ça me semble super valable : un ordinateur de bonne qualité, écran 19 pouces compris, garantie 3 ans sur site pour 1973,40 euros (dans mon cas de WebDev) ça me fait faire une super économie. Ou alors est-ce que le portable proposé en équivalence est un bon choix (mais j'en ai assez de travailler sur un portable, avec le GDS en mode déconnecté je devrais réussir à synchroniser ma machine de bureau et mon portable) ?

Par contre, je n'ai jamais acheté de dell ni vu de retour d'expériences sur cette opération, si quelqu'un peut poster un commentaire sur le sujet ça m'aiderait à me décider.

Fiche descriptive

Comment transférer d'une liste à l'autre ?

Je profite qu'il n'y ait pas d'actualité aujourd'hui pour proposer un bout de code Windev.
Ca pourrait être un snippet (ou brique de code WinDev) intéressant à mon avis : comment transférer les éléments séléctionnés d'une liste 1 dans une liste 2 (simplement en paramétrant les noms des listes LISTE_1 et LISTE_2).

Dans le principe, c'est simple : copier tous les éléments sélectionnés de la première liste dans la seconde, puis supprimer (ou pas selon le besoin) ces mêmes éléments dans la première liste, donc je propose un algo en 2 passes afin de pouvoir retirer la seconde passe si on veut garder les éléments de la première liste :

// Déclaration des variables
NumeroRang est un entier
i est un entier
nNbSelect est un entier = ListeSelectOccurrence(LISTE_1)

// Parcours des éléments sélectionnés de la liste 1
POUR NumeroRang = 1 A nNbSelect
// Sélection de l'élément de la liste 1
i = ListeSelect(LISTE_1,NumeroRang)

// Ajout dans la liste 2
ListeAjoute(LISTE_2,LISTE_1[i])

FIN

// Parcours des éléments sélectionnés de la liste 1
POUR NumeroRang = 1 A nNbSelect
// Sélection de l'élément de la liste 1
i = ListeSelect(LISTE_1,NumeroRang)

// Suppression de la liste 1
ListeSupprime(LISTE_1,i)

FIN

16 novembre 2006

WinDev : Livre blanc IDC

PC SOFT a annoncé la disponibilté d'un livre blanc réalisé par IDC sur "la performances des applications enjeux et perspectives".

Après avoir lu l'extrait (je me suis dit que je devais l'avoir dans ma malette du Tour De France mais je l'ai laissé au bureau, donc je ne peux pas le vérifier...) dont j'ai du relire deux fois la première phrase, j'ai fait une rapide recherche sur ce que c'est que IDC (parceque le nom "IDC" ne me parlait pas du tout).

Et là, en arrivant sur le site de IDC France, je me suis dit que c'était du sérieux. Voici pour les gens pressés le résumé présent sur leur site : " IDC est le premier groupe mondial de conseil et d'étude sur les marchés des technologies de l'information. La structure conseil du groupe forme un réseau international de 700 consultants répartis dans plus de 50 pays."
lien vers la page d'annonce de PC SOFT

15 novembre 2006

WINDEV 11 : MON compte-rendu de la presentation

Avant mon compte-rendu, une photo prise sur le site de pc soft pour que les personnes qui n'ont pas été voir la présentation à Paris comprenne le côté "impréssionnant" de cette présentation et pourquoi j'ai voulu livrer mon compte-rendu à froid.

Comme "promis", voici ce que j'ai retenu "à froid". Il ne s'agit pas forcément des nouveautés majeures, mais celle que je vois immédiatement comment exploiter et rentabiliser :
- les modèles de fenêtres : c'est vrai que cela va me servir dans certains types de fenêtre comme les assistants. Je ne pense pas que ce soit autant indispensable que la notion de template sur un site Web, mais cela peut faire gagner du temps et uniformiser l'application.
- l'héritage de champs : doit rendre le concept de modèle plus que puissant, en tout cas j'en ai souvent rêvé dans mes templates dreamweaver...
- les nouveautés graphiques : caroussel, transparence... WinDev m'a toujours permis de faire des applications avec une interface "en avance". C'était particulièrement flaggrant à mes débuts quand j'utilisais principalement le langage externe. Après réflexion, il me faut ces nouveautés pour garder mon avance sur ce point.
- le tableau de bord : j'avoue, je n'utilise pas vraiment les outils (centres de contrôles) fournis pour gérer mes projets... mais si ca peut m'aider à mieux m'en sortir, ça doit valoir le temps que j'investisse un peu de temps pour voir. Après tout, tout changement nous déplait au début, mais il faut que le concept de tableau de bord qui nous a été présenté me fasse gagner du temps pour que je l'utilise vraiment.
- les nouveautés Java : c'est un sujet qui m'intéresse de plus en plus (voir mes posts précédents), et ça devrait pouvoir m'ouvrir de nouvelles perspectives.
- les procédures stockées : dommage de ne pas en avoir plus vu sur le fonctionnement, tout comme l'outil de gestion de statistiques sur le serveur, mais sur le concept, ça ne peut qu'être positif.
- l'éditeur de tests en W-Langage : à mon avis, il va falloir que je m'y mette sérieusement, à force de grossir, certains projets deviennent de plus en plus sensibles.

Alors, c'est sur il y a d'autres nouveautés, mais on ne peut pas tout retenir, et déjà le temps de maitriser celles-là devrait m'occuper !

14 novembre 2006

WinDev 11 : Quelle présentation !

Pour être complètement franc, quand j'ai commencé à écrire ce post, je voulais mettre comme titre "Comment ne pas acheter WinDev XI ?" mais quelque chose m'en empêchait, j'ai donc avancer mon brouillon, et attendu un peu.

Maintenant, je sais ce qui me génait : il n'y avait aucune réflexion, aucune synthèse, c'était un sentiment impulsionnel, un peu comme quand on va voir un film sur une oeuvre de charité et que l'on se sent prêt à aider toute la détresse du monde. Ce n'était donc pas un compte-rendu impartial, donc inintéressant pour mes lecteurs donc vous (sinon autant lire une pub) ...

Donc, pour ce soir je vais me contenter de livrer mon sentiment : superbe présentation, un accueil génial, une salle superbe et un produit qui m'a impressionné vous l'avez compris.
Pour le compte-rendu de ce que j'ai retenu de WinDev 11 que je pourrai MOI utiliser et ce que je pourrai en tirer parti (car c'est le but il faut bien se l'avouer), je le laisse pour demain ou après demain pour essayer d'avoir les pieds sur terre et une vision synthétique.

En tout cas, bravo aux présentateurs.
Moi je sais que je vais l'acheter, maintenant à moi de vous expliquer pourquoi :-)

13 novembre 2006

Tour de France WinDev XI : demain PARIS

Demain, c'est la présentation de la version 11 à Paris. Pourquoi j'insiste sur celle là ? parceque j'y serais et que du coup cela la rend super importante.. :-) Je pense que je ne serai pas tout seul demain, donc à demain !

A l'occasion de ce tour de France, on m'a indiquer qu'un blog avait été mis en place par l'équipe réalisant la présentation.
Je me suis empressé d'y aller pour avoir quelques informations en plus, et j'ai trouvé une image de présentation du champ caroussel qui m'a permis de comprendre cette nouveauté (j'avais un doute en fait).

Le blog de l'équipe du tour de France WinDev XI

12 novembre 2006

Comment activer WINDEV EXPRESS ?

C'est étonnant le nombre de posts sur des forums sur ce sujet... Après une rapide enquête avec les personnes concernées (que je remercie au passage pour leur collaboration), voici quelques conseils pour que tout se passe le plus simplement du monde.

1. Télécharger la dernière version de WinDev Express ou WinDev Mobile Express.
2. Une fois le téléchargement terminé, réaliser l'installation de la version Express.
3. Lors du premier lancement, une fenêtre s'ouvre permettant de saisir le code d'activation.

Gardez cette fenêtre ouverte si possible et cliquez sur le lien d'activation. La page d'activation se présente sous forme d'un formulaire qu'il me semble inutile de décrire tellement il est simple. En revanche, une information est fondamentale : l'adresse e-mail indiquée.

C'est par cette adresse que vous pourrez obtenir votre clé d'activation, il est donc important de :
- Vérifier l'adresse saisie (c'est toujours bête mais ça arrive à tout le monde).
- Utiliser un provider "classique" comme adresse e-mail : vous avez certainement plusieurs adresses pour éviter le spam.. mais certaines sont certainement moins fiable ou interdites par des filtres quelconques. Gmail, orange, free... semblent fonctionner sans problème.

4. Une fois le formulaire rempli, vous devez recevoir le message contenant le code d'activation en moins de 5 minutes... si ce n'est pas le cas, essayer d'utiliser une autre adresse e-mail.
5. Récupérer le code d'activation par copier / coller, cela évite les erreurs.

Si vous rencontrez malgrés tout un problème, contactez moi en laissant un commentaire (je le retirerai aussitôt comme je l'ai déjà fait de nombreuses fois pour éviter le spam....).

11 novembre 2006

Comment manipuler le contenu d'un fichier avec WINDEV ?

C'est typiquement le genre de question que l'on se pose au moins une fois, et qui revient régulièrement sur tous les forums.

Pour être clair : il existe deux méthodes :
1- Le chargement complet du fichier puis la manipulation des données en mémoire.
2- La lecture et le traitement ligne à ligne.

La méthode 1 est la plus simple et la plus rapide car il n'y a qu'un accès à l'ouverture du fichier (il y en aura un second pour la sauvegarde) mais nécessite plus de mémoire. Elle est donc réservée à des fichiers de tailles acceptables (maximum 50 Mo à mon avis).

En terme de programmation, la méthode 1 se résume à deux instructions : fChargeTexte, fSauveTexte. A noter que ces fonctions fonctionnent sur des fichiers binaires comme le nom ne le suppose pas.

Pour la seconde méthode, il y a tout un ensemble de fonction : fOuvre, fLit, fLitLigne, fEcrit, etc...

Mon opinion : sauf cas spécifique : méthode 1 donc fChargeTexte et fSauveTexte

Contenu est une chaine = fChargeTexte("c:\fichier.txt")

Tour de France WinDev XI : Programme annoncé

Voici le programme annoncé du Tour de France de présentation de WinDev 11 (ou qxi pour ceux qui ont suivi mes posts précédents), enfin ce qui m'intéresse moi :-) :
- Le 64 bits par simple recompilation
- Les nouveaux champs: menu carrousel, cube,...
- Les nouveautés Java (j'en ai déjà parlé sur ce blog)
- Les procédures stockées : accélérez et partagez vos requêtes
- Le look IHM Vista : avec ou sans Vista, un look totalement moderniste
- L'héritage et la surcharge d'IHM : modifiez uniquement les éléments que vous désirez dans 200 fenêtres d'un clic
et aussi les nouveautés PHP de WebDev car il faut que je m'intéresse un peu à ce produit, les demandes augmentant sur le marché sur les Extranet...

J'ai ajouté une photo de la présentation à Lyon qui a eu lieu cette semaine : pour ceux dont c'est la première présentation ne soyez pas en retard. Je pense qu'à Paris (où je me rend), ce sera encore plus important pour avoir une bonne place.

10 novembre 2006

Tour de France WinDev XI

A l'occasion de sa nouvelle version 11 (ou XI que j'aime prononcer "qzi") un tour de france est en cours.

Comme le tour de france cycliste, le TDF (Tour de France) WinDev passe par la belgique, la suisse et le luxembourg.

La semaine prochaine est une grande étape puisqu'il y a l'étape parisienne : ils ont l'intérêt à être en forme car moi j'y serai !

pour ceux qui ne sont pas encore inscrits : http://www.pcsoft.fr/pcsoft/tdfcom/2006/insctdf.html
Je rappelle au passage que c'est sur invitation mais GRATUIT. Que ça dure généralement 2 à 3 heures, et qu'il y en a pour tous les goûts : débutant, personne ne connaissant pas du tout WinDev, utilisateur confirmé, et le tout dans une ambiance "pro" mais qui reste conviviale.

Donc prochainement, je mettrai un post avec un mini compte-rendu.

Au passage, je vais essayer de mettre plus d'actualités sur Windev sur ce blog, un peu comme ce qui existe sur google ou d'autres sociétés histoire d'avoir une actualité un peu décryptée...

09 novembre 2006

Evolution de ce blog : beta blogger

Une nouvelle version de blogger (système de blog utilisé ici) est disponible avec des nouveautés intéressantes, je suis en train de modifier l'aspect et le contenu de ce blog.

Grâce aux libellés, je devrais pouvoir diffuser plus de posts en ajoutant des informations plus générales sur Windev d'une part mais aussi des bouts de code (snippet ou autre) que j'utilise tous les jours et qui, je m'en rend compte ne sont pas évidentes pour des débutants ou pour les personnes découvrant WinDev par l'intermédiaire de WinDev Express.

Veuillez au passage m'excuser pour les problèmes de mise en page qui risque de survenir pendant quelques jours, j'y travaille....

08 novembre 2006

WINDEV EXPRESS Mis a jour ?

Il semble que la version Express de Windev 10 ait été mis à jour par PC SOFT.

Je n'ai pas trouvé la liste des mises à jour mais la gestion des bases de données externes (OLE DB sur Excel, base de données type MySQL ou Oracle ...) ait été modifier pour être utiliser avec la version Express.

Je remet un post si je trouve des infos plus détaillés, n'hésitez pas à poster un commentaire si vous avez des informations.

01 novembre 2006

WinDev 10 : Mon applet de test en ligne

Comme je l'ai indiqué dans un post précédent, voici une applet "brute" de génération réalisé avec WinDev 10. Cette applet permet de générer un fichier sitemap.xml pouvant améliorer l'indexation d'un site par Google.

Merci de m'indiquer les problèmes éventuels.

http://zedev.ovh.org/generation_sitemap/generation_sitemap.html

Prochain objectif : en faire une application classique (un .exe quoi) en version Express en détaillant la réalisation....

Le ruban on s'y fait et même plutôt vite !

Le ruban, j'étais sceptique (mauvais souvenir de l'apparition du ruban sous Office sûrement), mais après quelques hésitations, surto...