24 décembre 2006

Joyeuses fêtes


Joyeuses fêtes et bonne année.
Le mois de décembre a été celui des records des visites de ce site (plus de 1200 pages vues au 24 décembre). Ce site sera encore là en 2007 avec un contenu toujours partagé entre le côté technique et les actualités (qui été en nombre en cette fin d'année). Merci de vos visites.
(illustration trouvée sur le blog de l'équipe du Tour de france WX11)

21 décembre 2006

WinDev 11 Finale : clin d'oeil

Après avoir installé la version finale, une amélioration indispensable est visible par rapport à la préversion : il n'y a plus la fenêtre au démarrage indiquant que c'est une préversion.

Rien que pour ça ça vaut le coup de la télécharger la version finale et de ne pas attendre le package :-)

Versions 11 finale disponible

Ca y est les versions 11 finales de WinDev, WebDev et WinDev Mobiles sont disponibles en téléchargement : à moi la bande passante !

A noter qu'une page complémentaire effectue un rappel sur les disponibilités des accès natifs (MySQL, Oracle, SQL Server et AS/400 sont disponibles, les autres sont prévus pour la fin janvier) et quelques informations pratiques sur la disponibilités des versions 11.

20 décembre 2006

WinDev 11 : date de la version finale

La date de la disponibilité en téléchargement de la version finale de WinDev 11 est annoncée: ce sera le 21/12/2006 donc demain.

Si vous avez la préversion, je vous invite à regarder les options de coloration des procédures, c'est tout bête mais je trouve ça pratique pour faire ressortir des traitements mais surtout masquer tous les traitements "bas niveaux" même si j'ai un peu peur de transformer mon code en sapin de Noël (remarquez que c'est de saison :-)).

Au passage, il ne reste que quelques jours pour bénéficier des prix réduits sur les mises à jour mais surtout c'est "J-1" pour reprendre l'expression de leur site pour l'opération "PC pour 1 euro" (voir le post à ce sujet et les commentaires).
Rappel de la configuration (copier/coller brut)
OptiPlex GX 520 «Mini Tour» Processeur Dual Core Technology : Intel Pentium D820 (2.8GHz/800MHz/ 2x1Mo)• Écran 19 pouces LCD E196FP Noir• RAM Bi-Canal 1Go• Disques durs capacité totale 320 Go SATA (2 disques de 160 Go, 7.200 tpm)• Combo Lecteur, Graveur DVD+/-RW 16X et logiciel gravure ROXIO• Clavier/Souris• Carte réseau intégrée• Carte graphique Media Accelerator 950• Système Windows XP Home (version XP Pro en option). Mise à Jour vers Vista gratuite. • Documentation en Français Gamme professionnelle garantie 3 ans sur site (J+1)Frais de port inclus

19 décembre 2006

WinDev 11 version finale annoncee

Trop occupé que j'étais hier à rédiger mon compte-rendu sur l'utilisation des procédures stockées, je n'avais pas fait d'analyse du site de PC SOFT.
>> J'ai donc loupé l'information de l'annonce de la version finale de WinDev 11, WebDev 11 et WinDev Mobile 11 dans la rubrique de téléchargement.

Pas de date précise indiquée (juste une mention "sous peu").

18 décembre 2006

Procedure stockee Hyper File WinDev 11

C'est vrai que cette fonctionnalité était attendue : pouvoir faire des procédures stockées avec Hyper File Client/Serveur.

Côté utilisation la programmation d'un ensemble de procédures stockées est simple : tout se programme par une ou plusieurs collection de procédures. Seule différence : ces collections de procédures sont définies dans l'analyse. Elles fonctionnent alors comme un fichier "classique" : une génération de l'analyse provoquant la mise à jour automatique des données mais aussi la mise à jour des procédures stockées.

Côté langage, le nombre d'instructions m'a étonné par sa richesse surtout pour une préversion.
Un bémol cependant : on a l'impression que le fonctionnement a été privilégié à la simplicité de l'interface, en d'autres termes on a le sentiment d'avoir un beau moteur (stabilité, nombre d'instructions...) mais une carrosserie un peu "en dessous" (syntaxe d'appel d'une procédure stockée un peu lourde, manipulation par forcément simple pour la mise au point...). Alors, on va me dire que l'essentiel, c'est le fonctionnement, mais on s'habitue à avoir une interface soignée ! On peut donc espérer que l'interface de cette partie de Windev va évoluer au cours de la version (un petit effort messieurs les développeurs ;-)).

Pour la stabilité en exploitation ou les performances, je n'ai pas installé de procédures stockées sur un "vrai" serveur (j'attends la version finale), mais sur un traitement existant(beaucoup de recherche "à l'ancienne"), le traitement local sur le serveur semble plus efficace. Il faudra faire des tests et des benchs pour confirmer cette impression.

15 décembre 2006

Acces natif Oracle 11 - WinDev

Je ne l'avais pas vu, je devrai donc remercier l'auteur du tracker de site que j'utilise : l'accès natif Oracle compatible à la version 11 de WinDev est déjà disponible, tout comme le moteur de déploiement WebDev.

L'info était un peu cachée car sur les FAQ concernant la préversion : voir la page

Notez que le serveur d'application WEBDEV 11, et que l'accès natif Oracle 11 sont d'ores et déjà disponibles.

Aide WinDev : Plus simple !

Personnellement, j'avais trouvé que l'aide s'était complexifiée dans les dernières versions de WinDev (à cause de fonctionnalité que je n'utilisai pas ou très occasionnellement).

Et bien, la bonne surprise c'est que cela été simplifié dans la version 11 : il est possible d'indiquer de façon centralisée ce qui intéresse le développeur (les fonctions en client/serveur, est-ce que l'on veut les limitations en Java, etc...).

Une fois mis en place, les pages de doc se retrouvent plus clair puisque ne présentant que ce qui m'intéresse. Un bon point et une bonne surprise puisque cela n'avait pas été annoncé.

14 décembre 2006

Optimiser WinDev 11 sur un portable

WinDev 11 dispose de nombreuses fenêtres partiellement translucides, ce qui donne un look assez moderne qui ne me déplait pas du tout.
- Sur mon ordinateur de bureau : pas de problème ça tourne.
- Sur mon portable (bon d'accord il est pas super récent mais il me suffit), j'avais des effets de ralentissement à l'affichage, ce qui m'a beaucoup déplus...

En faisant un clic droit sur la fenêtre en cause, j'ai constaté qu'un menu contextuel permettait de désactiver cet effet de transparence : l'option est alors active pour tous les écrans de WinDev.

Depuis : l'utilisation de mon portable est de redevenu agréable... ouf j'ai eu peur (pas prévu de changer de matériel), mais je commence à m'inquiéter pour vista...

WinDev 11 detecte le code mort

Je suis tombé sur cette fonctionnalité par hasard en activant le tableau de bord ("pour voir") : j'ai eu un bouton "Détection de code mort" s'afficher en rouge. En cliquant dessus, un ensemble de procédures (et même une fenêtre complète) m'a été affiché comme "code mort".
Bon sang, ça faisait un paquet de code, alors, avant de le supprimer, dans le doute (c'est qu'une préversion quand même) j'ai vérifié :
  • par une recherche sur les appelants
  • par un bon vieux "CTRL+F" (rechercher dans tout le projet au format texte a toujours été radical).

Et bien, à quelques cas particuliers (que j'ai pu "marqué" pour ne pas refaire la manip la prochaine fois, enfin je suppose) comme un vieux ExecuteTraitement avec une chaîne en paramètre tout le code indiqué était devenu inutile.

Toujours ça de moins à maintenir et ça nettoie d'autant le code !

Allez, je retourne sur mon test concernant les procédures stockées (manque un peu de doc alors je tâtonne).

Ca semble marcher pour WinDev 11

PC SOFT indique un retard possible dans les livraisons des packages des versions 11 (la version 11 est cependant en téléchargement pour les impatients comme moi, d'ailleurs vu le débit obtenu ils doivent avoir des sacrés machines derrières)...
Mon impression sur la bonne qualité de cette version et de son contenu semble assez général, je vais pouvoir tester sereinement une autre nouveauté que j'attendais depuis longtemps : les procédures stockées en client/serveur (je ferai un compte-rendu bien entendu).

Message affiché sur le site de PC SOFT:
Traitement des commandes
En raison du succès des versions 11, les délais de traitement des commandes peuvent être supérieurs aux délais habituels. Nous vous présentons toutes nos excuses pour ces délais de quelques jours. N'hésitez pas à nous contacter en cas d'urgence.

13 décembre 2006

WINDEV : Acces natif MySQL disponible

Actualité chargée en ce moment côté Windev : l'accès natif MySQL pour WinDev 11 et WebDev 11 est disponible en téléchargement (compatible avec la préversion de WinDev et WebDev).

Win Dev : Exemples specifiques

En téléchargeant le pack exemple de la version 11 de WinDev, j'ai eu la bonne surprise que des exemples spécifiques avait été réalisé pour certaines fonctionnalités comme l'éditeur de tests par exemple qui m'intéresse en ce moment.
>> l'exemple "WD Exemple de test unitaire" présente un test unitaire sur la fenêtre (ça j'avais compris tout seul", mais aussi sur une procédures globales (là par contre ça m'a aidé).

J'ai donc regardé s'il y avait d'autres exemple Win dev de ce style dans , et j'ai trouvé un exemple :
- sur le carrousel
- sur les tables hierarchiques
mais aussi un exemple utilisant les modèles de fenêtres et l'héritage : WD Assistant (bon d'accord là je l'ai trouvé dans la doc parceque le nom de l'exemple ne m'a pas beaucoup aidé :-).

12 décembre 2006

WinDev 11 - Editeur de test unitaires

Quand l'éditeur de tests unitaires avait été présenté lors du Tour De France de la version 11 de WinDev, je m'étais dit que dès que ce serait dispo, je ferai un essai.
Pourquoi ? Pas pour le plaisir de tester une nouveauté (j'ai autre chose à faire) mais vraiment pour essayer d'améliorer la qualité des versions que je livre (plus les applications vieillissent, plus elles deviennent complexes à maintenir car je ne suis plus forcément "dedans").

Ma première impression est bonne (les fonctionnalités offertes sont plus complètes que ce qui avait été présentées) et le fait que ce soit du code qui soit généré (et donc modifiable) c'est vraiment fort et 100 fois mieux que l'éditeur de non régression précédent.

A noter, une fonction très utile que je n'avais pas trouvé (j'ai du poster sur le forum de PC SOFT) : EnModeTestAutomatique(). Cette fonction renvoie vrai lorsque l'on est en train de "rejouer" un test, ce qui permet de ne pas afficher certaines fenêtres ou encore de changer de connexion pour utiliser une base de données de tests.

11 décembre 2006

WinDev, WebDev et WinDev Mobile 11 sont disponibles

On l'attendait, on avait reçu des mails nous indiquant que ce serait disponibles, et bien ça y est.
En regardant sur le forum de PC SOFT, j'ai vu que l'heure de mise en ligne était "choisie" : 11/12/2006 11:11

Au passage, les "packs" en téléchargement sont des vrais packs : plus de 1 Go pour WinDev si on compte les exemples (téléchargeable à part heureusement) : au moins ça vallait le coup d'attendre.

Maintenant, il me reste à m'armer de patience jusqu'à la fin du téléchargement (pour l'instant ça télécharge à un très bon rythme pourvu que ça dure).

08 décembre 2006

WinDev : Date de sortie de la version 11 annoncée

Je suis content de moi, je l'avais bien senti qu'elle arrivait cette nouvelle version de WinDev (voir posts précédents). Maintenant c'est clair et net elles sont annoncées pour lundi.

WebDev 11 et WinDev Mobile 11 sont également annoncées en pré-version pour lundi. Il ne me reste plus qu'à profiter de mon week-end.

07 décembre 2006

WINDEV 11 arrive (à mon avis)

Après la mise à disposition de vidéos présentant quelques nouveautés des versions 11 (voir post précédent), le site de PC SOFT a été mis à jour sur trois autres points qui font penser que la disponibilité de la version 11 est imminente :
- la page de téléchargement : c'est le plus flaggrant puisqu'une entrée préversion pour "WinDev 11" (idem pour WebDev 11 et WinDev Mobile 11) a été ajoutée.
- les exemples WebDev testables en lignes inclus désormais des exemples WebDev 11 exploitant la technologie Ajax. Sur ce point l'exemple de planning m'a épaté !
- des logos redistribuables correspondant aux versions 11 sont disponibles.


A mon avis, plus que quelques jours de patience avant de pouvoir utiliser : vite papa noel mon windev !

06 décembre 2006

Nouveautes WinDev 11 en video

La nouvelle version de WinDev (WinDev 11, WebDev 11 et WinDev Mobile 11) est, à mon avis, sur le point d'arrivée : on peut trouver des vidéos de présentation de certaines nouveautés présentées lors du Tour de France WinDev XI en ligne sur le site de l'éditeur.

A l'heure actuelle, on trouve les vidéos :
- Nouvelles IHM WinDev 11 (Carrousel, gabarits, tables hiérarchiques, volets, ...)
- Le Web 2.0 avec WebDev (Les tables Ajax et Le déplacement des champs dans le navigateur )
- L'héritage d'IHM
- Les actions prédéfinies
- Le tableau de bord du projet
- Le projet commun (WinDev, WebDev, WinDev Mobile)
- Passage des applications 10 en 11
- WinDev et le 64 bits
- La rétro-modélisation
- Des favoris pour vos développements
- La détection du code mort et des éléments orphelins
- Le suivi précis du temps
- Conversion automatique des images en JPEG progressif
- La génération de tests unitaires
- Les procédures stockées dans Hyper File Client/Serveur
- WebDev et les styles adaptatifs
- Les masques de saisie automatiques
- Le groupware utilisateur dans WebDev
Lien vers les vidéos

05 décembre 2006

WinDev 11 et WinDev Express dans Programmez!

En feuilletant ce matin la revue Programmez! du mois de décembre qu'un collègue avait négligemment posé sur son bureau, j'ai constaté que deux articles concernait WinDev :
- Un article dans la section "Actu" présente WinDev 11 sous le titre "WinDev 11 débarque". Les principaux points retenus étant : les nouveauté pour l'interface, le 64 bits, .Net 3.0, la gestion de planning, le pilotage d'Office 2007 et les nouveautés Web 2.0
- Un test complet de WinDev Express sous le titre "WinDev Express : l'atelier à tout faire".
lien sur le site de Programmez!

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....

31 octobre 2006

WinDev Java - Applet

Ca arrive, mais étant en congés (mérités?) j'avoue que j'ai un peu pris mon temps.

J'ai tout de même commencer à préparer mon applet, et activer un hébergement gratuit chez ovh (demo1g pour ceux que ça intéresse).

Me reste plus qu'à télécharger les derniers éléments et faire une page avec les copies d'écrans de comment je l'ai fait.

Malheureusement, j'ai l'impression que je ne pourrais pas deployer mon applet avec la version Express mais que je vais devoir le faire avec la version commerciale dont je dispose pour travailler, mais je reste optimiste : je vais faire un exécutable contenant le même code avec la version Express pour ceux qui n'aime pas les applets. D'ailleurs, je pourrai aussi livrer le même code en application Java "tout court" si j'ai bien compris (il me semble que l'on peut aussi générer du source Java mais là j'ai pas encore essayé...)

WinDev Express 10 disponible en anglais

WinDev Express and WinDev Mobile Express are available on www.windev.com.

Je m'en doutais un peu, alors je surveillai de temps en temps le site anglophone de Windev, dont au passage j'aime bien le look...

Les fonctionnalités semblent identiques...

29 octobre 2006

WinDev Express et Java - Applet

Je ne sais pas si je suis le seul, mais j'étais resté à l'état de RAD Java pour WinDev (il me semble en version 9), j'ai l'impression que j'avais pas tout suivi.

En effet, ce week end, j'essayai de faire une petite application de parcours d'un site pour générer le fichier sitemap demandé par Google pour le référencement.

Ne sachant pas comment le diffuser, j'ai voulu tenter de générer une applet, pour voir.... et bien ça marche alors que je n'y connais rien en Java...

Du coup, j'ai regardé le livre des nouveautés de WinDev 11 et j'ai pu voir qu'effectivement les fonctionnalités Java évoluent à grands pas. J'espère qu'il y aura une présentation de ces nouveautés pendant le tour de france WinDev.

Du coup, je viens de trouver un hébergement gratuit pour mettre mon applet, et je vais en faire un post expliquant comment le faire avec une version Express... à suivre donc.

21 octobre 2006

Brique de code : verification de saisie

Voici une brique de code pour WinDev (doit marcher aussi pour WinDev Mobile et WebDev), permettant de vérifier qu'un champ de saisie texte est rempli. Si ce n'est pas le cas, un message l'indique à l'utilisateur et retourne en saisie dans ce champ.

Pour utiliser cette brique de code, il suffit d'indiquer le nom du champ de saisie. C'est pas bien compliqué, mais j'utilise cette brique très souvent.

---- Début du code à placer dans la brique de code
// Vérification de §§
SI §§~="" ALORS
Info(Chaineconstruit("Le champ '%1' est obligatoire",§§..Libellé))
RepriseSaisie(§§)
FIN
---- Fin du code à placer dans la brique de code

18 octobre 2006

WINDEV : TableInfoXY : Génial

De retour de vacances, je viens de tomber sur une fonction du W-Langage que je ne connaissais pas : TableInfoXY.

Cette fonction permet de connaitre :
- le numéro de ligne
- le numéro de colonne
- ou le nom de la colonne à partir d'une position de souris.

Il est alors possible de faire des traitements sympa dans le code de survol de la table en fonction de la zone survolée de la table.

12 octobre 2006

Annonce de WinDev 11

Je viens de le voir sur le site de l'éditeur de Windev : une version 11 est annoncée.

C'est vrai que Vista va sûrement être l'occasion de beaucoups d'améliorations en terme d'ergonomie et d'IHM...

j'espère qu'il y aura une tournée en france pour la présentation, c'est toujours bien de voir en vrai !

07 octobre 2006

Mobile : snippet ou briques de code



Pour faire mes essais de la version Mobile Express de Windev, je me suis pris un sujet simple dans un premier temps : faire une petite application permettant de comparer le coût d'une voiture essence et diesel selon le nombre de km et le prix d'achat (au moins, c'est un sujet que tout le monde connaît).

Si j'arrive au bout (en gros que je ne change pas d'idée), je le mettrai en téléchargement ici avec le code source.

>> en faisant donc mon tour d'horizon des fonctionnalités pour bien démarrer, je me suis rendu compte qu'il est possible de gérer des snippets de code (ou des briques de code). C'est bien plus qu'un simple bout de code que l'on voudrait réutiliser, c'est une architecture de code personnalisable : on peut mettre des variables pour personnaliser le code.

05 octobre 2006

Mobile : et les smartphones ?

Après mon test d'hier sur un Pocket PC, j'ai emprunté un smartphone (un téléphone avec un windows) pour tester ma théorie sur les ancrages.

Sur le principe cela marche, mais à mon avis, il est préférable d'avoir une interface spéciale pour les utilisateurs de ce type d'appareil car la saisie est vraiment longue : les combos sont à mon avis beaucoup plus rapide.

Donc, puisque je n'ai pas de smartphone (à votre bon coeur), et que je ne suis pas sur de l'intérêt (a priori les pocket phone me semble une meilleure solution), je pense que je vais plutôt approfondir mes tests sur Pocket.

04 octobre 2006

Mobile : taille des écrans et clavier logiciel

Je viens de commencer à tester la version Mobile Express de Windev. Lors de la création de mon projet, j'ai eu une question qui m'a étonné : le choix du matériel.

C'est vrai que moi, en pensant Mobile, j'ai pensé à mon pocket, et en regardant le matériel proposé je me suis rendu compte que j'avais une vision très réduite de ce type de matériel.

Du coup, j'ai laissé Windev le détecté, et j'ai continuer la description de mon projet. Ensuite j'ai fait une fenêtre, un bouton et j'ai voulu tester.

Première surprise : on peut utiliser un simulateur, j'ai supposé au début que c'était pour les développeurs qui n'avait pas de Pocket, mais au bout de quelques minutes j'ai compris : il est beaucoup plus rapide de valider son code sans avoir à générer un exe et le transférer sur le pocket (c'est pas si rapide que ça l'USB).

J'étais content, ça marchait. Mais la taille de l'écran du début me taquinait : et si mes applis ne marchait pas sur tous les pockets ? Alors j'ai fait un second essai, et j'ai ajouté un grand champ de saisie qui ne tiendrait pas à l'écran, et j'ai de nouveau lancé sur mon Pocket.

La un ascenseur c'est activé, je me suis dis que c'était surement ce qui se passerait, sauf que l'ascenseur me faisait perdre un peu de largeur (déjà que c'est pas grand...) et j'ai voulu saisir : horreur et damnation l'écran du clavier "logiciel" m'a recouvert mon champ !

Après deux minutes de stress, (et de réflexion...) j'ai essayé de faire comme j'aurai fait en WinDev, une interface plus petite et des ancrages : et là c'est nickel !

Donc, pour ne pas être emm... avec la taille de l'écran ou le clavier logiciel, utilisez des ancrages ! et moi je suis un imbécile de ne pas y avoir pensé avant...

Deux problèmes de présentation résolus

Mon menu de droite est maintenant visible et je n'ai plus de problème de caractère.

Merci aux bloggers qui m'ont aidés !

Je vais pouvoir me reconcentrer sur le contenu et non plus sur la forme de ce blog. En d'autres mots je vais pouvoir reprendre mes tests sur WinDev Mobile Express !

WinDev Mobile me voici !

03 octobre 2006

Version Express : et de deux !


J'en reviens pas... je continuai de vérifier mes liens quand j'ai vu qu'il existait une version Express de WinDev Mobile !

Moi qui me posait justement des questions sur le fonctionnement de ces petites bêtes, je vais pouvoir m'y coller. C'est vrai que pour l'instant mon Pocket PC, à part me servir comme GPS et me rappeler les dates d'anniversaires et les numéros de téléphone.... il était bien peu utilisé.

Pour ceux qui comme moi n'ont pas les yeux en face des trous, voici le lien direct sur le site de l'éditeur, et moi je vais essayer de ce pas !
http://www.pcsoft.fr/windevppc/WM-Express.htm

Encore le menu à droite

Toujours à la recherche du mauvais positionnement de mon menu droite, je viens d'essayer sous Firefox 1.5.

Le résultat est bien meilleur qu'avec IE 6. Si ça se trouve personne ne vois le problème sur mon menu..... donc si ce n'est pas que chez moi, merci de laisser un post en commentaire.

Merci

02 octobre 2006

Une version Express !


En voulant vérifier les liens que j'ai mis en place hier, je me suis rendu compte qu'une version Express de WinDev était disponible gratuitement en téléchargement.


Au début, je me suis dis que c'était un CD qu'il fallait demander ou autre chose du genre (une démo incomplète, un "petit truc"... en fait pas du tout, il s'agit bien d'une version complète (on peut même faire des exécutables) contenant un ensemble de limitations. A noter qu'il suffit d'activer la version après l'avoir télécharger, on reçoit un mail d'activation quelques minutes après. J'ai fait le test et un tour rapide, franchement j'aurai aimé avoir une version comme ça quand j'étais étudiant !

Alors, on va me dire : mais c'est une vieille version : pas du tout, c'est là que c'est encore plus fort, c'est une version 10, donc la version commerciale en cours !

Voici un lien direct pour ceux qui n'aiment pas chercher :
http://www.pcsoft.fr/windev/WD-Express.htm

01 octobre 2006

Et un autre lien

En faisant le tour de mes bookmarks, je me suis rendu compte que j'avais enregistré un site sur WinDev disposant d'une présentation simple du langage de WinDev (W-Langage), mais aussi des exemples d'applications orientée Web réalisé avec WinDev.

je l'ai donc naturellement ajouté à mon menu qui refuse toujours catégoriquement de s'afficher ailleurs qu'en bas à droite de ma page... :-(

Ajout de liens sur la partie droite de ce blog

Même si le menu à droite ne s'affiche par correctement pour une raison que j'ignore encore mais qui m'agace sérieusement (je voulais justement m'affranchir de ce type de problème en prenant un blog "tout fait"), j'ai mis en place deux liens qui me semble indispensable.
  1. Le site de l'éditeur de WinDev, donc une source d'information assez importante pour tout décideur ou développeur
  2. Un lien vers le forum dédié à WinDev du site moteurprog regroupant des forums sur presque tous les langages de programmation. J'ai toujours eu un bon accueil sur ce forum et en plus des gens compétents qui prennent le temps de répondre aux débutants.
C'est bien entendu le "minimum vital" pour l'instant, mais je veux d'abord régler mon problème de menu décalé à droite.

30 septembre 2006

Bienvenue !

Bonjour ou Bonsoir

Présentation rapide : je suis, à l'origine, un développeur plutôt orienté C++(donc informaticien... pas facile à porter tout les jours comme étiquettes).

L'évolution des technologies étant perpétuelle, j'ai essayé différents outils et un jour je suis tombé sur WinDev. Si au départ, j'ai été un peu dérouté par cette façon de développer, aujourd'hui je l'utilise au quotidien.

Dans ce blog, je souhaite tout simplement partagé mon expérience et les avis d'autres développeurs par une forme différente des forums qui corresponde plus à des avis techniques précis.

Que vous soyez développeur, chef de projet, étudiant ou professionnel, n'hésitez pas à indiquer votre avis pour comparer au mien !

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...