Le site de PC SOFT propose de nouvelles sources d'informations à ne pas négliger pour ne pas passer à côté de fonctionnalités précieuses (cf. prochain billet sur les règles métiers).
Tout d'abord un nouveau blog "Technologies et Marchés" de l'équipe commerciale, mais contenant surtout de l'information technique (tous les blogs).
D'autre part des vidéos en grande quantité pour présenter bon nombre de fonctionnalités. Sans rentrer dans le détail, elles permettent de découvrir de nombreux principes, qu'il est ensuite facile de mettre en œuvre grâce à la simplicité des éditeurs. On retrouve même ces vidéos sur Youtube !
17 septembre 2007
Toujours plus d'informations !
Publié par Elian Lacroix 0 commentaires
Rubriques associées au billet : Inclassable / Hors sujet
02 janvier 2007
Pour quelques lignes de code en moins...

Je profite de ce premier billet de l'année 2007 pour souhaiter une excellente année à ceux qui me lisent, régulièrement ou non !
Il n'est pas rare d'empiler des SI ... SINON ... FIN pour des affectations de variables, de paramètres... Il en résulte un "code à rallonge", qui même avec l'enroulé de l'éditeur code reste long à manipuler. Typiquement, l'affectation des paramètres d'une requête, lorsque certains ne doivent pas être pris en compte, exemple :
SI ChampNom <> "" ALORS
Req.ParamNom = ChampNom
SINON
Req.ParamNom = NULL
FIN
SI ChampDNaissance <> "" ALORS
Req.ParamDNais = ChampDNais
SINON
Req.ParamDNais = NULL
FIN
..
HExecuteRequete(Req)
FichierVersTableMémoire(Req, TableSélection)
L'alternative se nomme "instruction conditionnelle monoligne" (cf entrée d'aide "Condition, Instruction ?"). Beaucoup de vocabulaire pour un principe tout simple : affecter une variable par une valeur, ou par une autre, en fonction d'une condition. L'écriture ci-dessus est ainsi simplifiée à l'extrême tout en restant lisible, une fois l'habitude acquise :
Req.ParamNom = ChampNom <> "" ? ChampNom SINON NULL
Req.ParamDNais = ChampDNais <> "" ? ChampDNais SINON NULL
..
HExecuteRequete(Req)
FichierVersTableMémoire(Req, TableSélection)
Publié par Elian Lacroix 5 commentaires
Rubriques associées au billet : Inclassable / Hors sujet, Programmation
19 décembre 2006
Nouveau site WINDEV : Ed4u
Apparition d'un nouveau site de ressources WINDEV : Ed4u. Peu d'informations dans l'immédiat, le site basé sur un CMS vient d'être publié ces derniers jours c'est donc un peu tôt. Les auteurs semblent cependant très motivés, je leur souhaite de réussir dans leur projet !
Publié par Elian Lacroix 0 commentaires
Rubriques associées au billet : Inclassable / Hors sujet
14 décembre 2006
IE7 et le volet "Quick tab" ou "Aperçu mosaique"
La nouvelle version du navigateur Internet Explorer propose une fonctionnalité bien intéressante, avec l'ouverture des sites dans des volets. Cette possibilité n'a rien de révolutionnaire, Firefox la propose depuis longtemps, et la navigation par des volets dans une application est chose commune. Par contre, dès qu'au moins deux volets sont ouverts, un volet "Quick tab", ou "Aperçu mosaïque" est ajouté. Là c'est une révolution dans la présentation des données pour l'utilisateur, en un coup d'œil il repère le volet sur lequel il souhaite retourner. Et à tout moment le raccourci Ctrl+Q permet de revenir à la mosaïque.
Au quotidien, cette méthode de présentation peut faire gagner un temps précieux en Alt+tab, "non c'est pas celui là", Alt+tab, "non c'est pas celui là" ...
Pour les applications, cette possibilité sera peut être proposée par WINDEV pour les champs onglets ou boite à outils ! C'est en tout cas une suggestion que je vais m'empresser de faire à PC SOFT !
La copie d'écran ci-dessus montre IE7 en position de recherche d'informations WINDEV. Mais j'en ai également un ouvert avec des volets remplis de cadeaux, Noël oblige !
Un bémol tout de même dans la fonctionnalité, elle est gourmande en mémoire. 100 Mo de RAM sont rapidement nécessaires pour ouvrir plusieurs volets.
Publié par Elian Lacroix 0 commentaires
Rubriques associées au billet : Inclassable / Hors sujet, Interface / Ergonomie
04 décembre 2006
Pacte écologique / Etre un bon citoyen sans faire de politque...
Je ne profite d'aucune ressource de façon abusive (chômage, RMI, allocations...). Tous mes revenus sont déclarés, et j'estime mérités, car je ne profite pas de l'argent d'autres contribuables.
C'est ma façon d'être un "bon citoyen".
Je ne fais pas de politique : gauche ou droite au pouvoir ne change rien à mon quotidien. L'un comme l'autre au travers de leurs représentants n'ont qu'un objectif, la présidence en 2007, le reste n'a que peu d'importance. Même armé de très bonnes intentions le meilleur des candidats ne pourra pas mettre les fainéants au travail, soigner les malades imaginaires ou mettre au pas ceux qui n'ont aucune règle.
Cela ne m'empêche pas d'être optimiste pour l'avenir, car je ne suis pas le seul à rester animé des saines valeurs héritées du travail des générations précédentes. Aussi, j'ai signé le "Pacte écologique", qui j'en suis sûr rencontrera un vif succès, et permettra de montrer que finalement, tout le monde ne se fout pas de tout.
Vous pouvez signer le "Pacte écologique", et peut être plus encore, ajouter quelques gestes quotidiens supplémentaires en faveur de l'environnement. Par exemple si vous faites plus de 20 minutes de bouchon le matin, demandez-vous si le vélo n'est pas plus rapide au final (tout en permettant au passage de profiter pleinement des friandises de noël sans crainte pour votre ligne).
Publié par Elian Lacroix 0 commentaires
Rubriques associées au billet : Inclassable / Hors sujet
10 novembre 2006
Bêta Blogger avant WINDEV 11, pour une leçon d'ergonomie !
En attendant de pouvoir m'initier aux nouveautés de WINDEV 11, je découvre la bêta version des Blogs façon Google. Un sacré chamboulement puisqu'en terme de fonctionnalités, visibles tout autour de ce billet, il est maintenant possible :
- d'ajouter des flux RSS,
- de regrouper les billets par sujets,
- d'avoir une arborescence des archives ...
Mais surtout, et là chapeau, surtout il est possible d'obtenir tout cela sans aucune programmation Web, dans un environnement totalement dynamique. Un simple glisser/déplacer d'un élémement dans la page permet de disposer les différentes zones du blog. Un modèle d'ergonomie.
J'encourage tous ceux qui le peuvent à prendre quelques minutes pour créer un blog de test, juste pour découvrir la simplicité avec laquelle toutes les possibilités du blog sont proposées. Les développeurs se sont réellement creusés pour parvenir à un tel résultat, c'est un très bel exemple de respect de l'utlisateur.
Publié par Elian Lacroix 0 commentaires
Rubriques associées au billet : Inclassable / Hors sujet, Interface / Ergonomie
25 octobre 2006
Comment suis-je devenu définitivement accro des outils PC SOFT (partie 1) ?
J'ai découvert le savoir faire PC SOFT en 1994 avec le trio Hyper Screen, Hyper File et Hyper Screen. Travaillant sur la réalisation d'un tableau de bord(1) pour une chaîne de grande distribution, fraîchement diplômé de l'université de Grenoble, je n'avais jamais fait autre chose que des programmes noirs, avec des interfaces en mode texte. Et là, je faisais des programmes en couleurs, gérant la souris, le défilement de données avec des ascenseurs, l'ouverture de fenêtres les unes par-dessus les autres ... le tout depuis un QBasic sous DOS 6.2 et sa compilation en ligne de commande. Le principe(2) était des plus simple, les 3 produits PC SOFT ajoutaient en quelque sorte des commandes au QBasic, commandes pour gérer l'interface, les données et les éditions. Le résultat était sidérant, avec très peu de commandes le programme était d'une efficacité redoutable, aussi conviviale qu'une application sous Windows 3.1 de l'époque, les problèmes de pilotes en moins !
Sorti de la tristesse des interfaces texte du DOS grâce à Hyper Screen, je me suis tout naturellement mis à la programmation sous Windows. J'ai compulsé de nombreuses heures le Petzold, et, je ne pouvais pas choisir mes outils à cette époque, j'ai fait mes premières fenêtres sous Visual C++ 1.5. Avec la première mouture des MFC (Microsof Foundation Classes), je pensais que la gestion de l'interface et des données serait aussi simple qu'avec Hyper Screen et Hyper File sous DOS. C'était une erreur, je me suis retrouvé avec des compilations infernales et interminables, des classes dans tous les sens, loin très loin de la simplicité de mes précédents développements. Heureusement, mon employeur a changé son fusil d'épaule avec l'arrivée de WINDEV 1.5, et depuis, avec des contextes professionnels différents, je travaille avec les outils PC SOFT. Ca fait donc plus de 12 ans !
Avec WINDEV 1.5 j'ai pu faire mes premières applications Windows en quelques clics, comme on peut le faire aujourd'hui. Le principe est en effet resté le même, on dessine la fenêtre en y plaçant les champs et boutons. On clic sur Go pour tester, sur l'engrenage pour créer l'exécutable à diffuser. J'ai ainsi enchaîné mes créations avec la version 1.5, puis les versions 2, 4 et enfin 5.5 qui a permis le passage en 32 bits. Passage douloureux pour bon nombre de mes collègues qui devaient se soucier de la portée de leurs pointeurs, de la taille de leurs variables entières (...), aisé pour moi qui devait uniquement cocher un sélecteur à la création de l'exécutable (juste les appels des API à adapter). PC SOFT avait tout prévu, comme sous Hyper Screen, et Hyper File qui restait le même avec déjà son système de modification automatique des fichiers de données.
La suite au prochain épisode ...
(1) Tableau de bord : vous comprenez mon billet relatif au tableau de bord des versions 11, j'ai fréquemment travaillé de tout temps sur la présentation des données, et l'aperçu du tableau de bord de suivi des projets est de très bonne augure pour WINDEV 11 !
(2) Cette technique de programmation reste disponible en version 10, elle est illustrée pas des exemples du dossier \Langages Externes\. En C, C#, Basic, Cobol, Fortran on ajoute des "includes" qui donnent accès à Hyper File, Wlangage et aux éléments d'une bibliothèque (.WDL).
Publié par Elian Lacroix 4 commentaires
Rubriques associées au billet : Inclassable / Hors sujet
06 octobre 2006
Echanger des sources et techniques avec Google ?
L'actualité Google est toujours chargée ces dernières années, elle concerne aujourd'hui tous les développeurs adeptes du partage de sources, et qui ne souhaitent plus réinventer en permanence la roue !
Un nouveau portail "codesearch" a donc vu le jour, et permet d'effectuer des recherches dans les codes sources recensés par Google. Et en matière de recensement, Google sait y faire !
Publié par Elian Lacroix 0 commentaires
Rubriques associées au billet : Inclassable / Hors sujet
05 septembre 2006
Abonnement France Telecom, fin d'une époque !
Une fois n'est pas coutume, le billet de rentrée est sans rapport avec le Développement WINDEV, mais concerne le fournisseur d'accès Free ! Comme à son habitude, Free se maintient à la une de l'actualité des FAI en proposant à ses abonnés non dégroupés la possibilité de s'affranchir de l'abonnement mensuel France Telecom (lire le communiqué).
Il est bien évidence que cette nouvelle offre baptisée "Freebox only" s'intègre à une stratégie commerciale de long terme. Mais cela au prix de marges faibles voir négatives dans l'immédiat, de part les tarifs France Telecom imposés aux fournisseurs d'accès.
Le groupe Iliad a choisi de prendre en considération sa clientèle actuelle et future, plutôt que d'engranger des bénéfices à court terme en réduisant les coûts comme d'autres FAI l'on fait par le passé.
Application au développement : une petite fonctionnalité surprise, sans supplément dans une version, peut être un sacré plus pour la satisfaction des utilisateurs surtout s'il s'agit d'une FAA ;-)
Publié par Elian Lacroix 1 commentaires
Rubriques associées au billet : Inclassable / Hors sujet
09 août 2006
GPF - General Protection Fault
Hantise du développeur, la GPF a longtemps été une bête noir pouvant bouleverser des plannings dans des proportions invraisemblables. Je ne pense pas à la GPF "simple" survenant en programmation, lors d'un appel d'une fonction système avec un paramètre de taille incorrect. Mais à la GPF "redoutable", celle qui survient juste une fois de temps en temps, juste sur une configuration alors que tout fonctionne sur l'ensemble du parc.
Mais espoir, le terme GPF se répend maintenant dans de nombreux domaines. Je suis tombé dessus lors d'une de mes lectures estivales : "Le guide du podcasting". En effet, il s'agit du Groupe des Podcasteurs Francophones. Une recherche Google montre également que l'erreur informatique n'est pas dans le TOP des résultats.
J'espère donc de tout coeur que les développeurs des systèmes d'exploitation trouveront bientôt (Vista ?) le remède définitif à cette fameuse GPF, afin de laisser aux développeurs d'applications le temps de répondre aux besoins des utilisateurs...
Ndlr : ouvrage très sympathique permettant de découvrir les mécanismes qui régissent les podcast, mais également la programmation des flux qui leur sont associés (isbn 2844278531);
Publié par Elian Lacroix 3 commentaires
Rubriques associées au billet : Inclassable / Hors sujet