Un principe que je ne comprends pas... [Windev] - Divers - Programmation
Marsh Posté le 07-03-2009 à 10:43:35
Le specialiste Windev du forum est Stiffler, tu devrais lui envoyer un MP
Marsh Posté le 07-03-2009 à 18:32:39
windev c'est un mélange de java pour la lenteur, de l'assembleur pour les belles interfaces, du flash pour les comportements incohérents et de php pour la rigueur de la syntaxe
Marsh Posté le 07-03-2009 à 18:35:29
Il ne lui manque que du perl.
Marsh Posté le 07-03-2009 à 18:48:52
pour la lisibilité ...
Marsh Posté le 07-03-2009 à 18:54:21
Un Programmeur a écrit : Il ne lui manque que du perl. |
et goto
Marsh Posté le 07-03-2009 à 19:03:59
ReplyMarsh Posté le 07-03-2009 à 19:28:38
Marsh Posté le 07-03-2009 à 20:43:15
stiffler a écrit : windev c'est un mélange de java pour la lenteur, de l'assembleur pour les belles interfaces, du flash pour les comportements incohérents et de php pour la rigueur de la syntaxe |
Putain c'est violent ce que t'écris
Non mais tu te rends compte, php et rigeur de syntaxe !?!? Arrête tu me fais flipper. t'aurais pu mettre un spoiler
Et je sens l'IHM sympa là du coup
Et non, goto spa possible
Marsh Posté le 08-03-2009 à 09:55:38
mIRROR a écrit : |
Tu peux faire ça en windev
Marsh Posté le 08-03-2009 à 09:56:07
tuxbleu a écrit : |
et si
Marsh Posté le 08-03-2009 à 09:56:51
honnêtement ça te permet de faire des soft très très correct pour les PME
Marsh Posté le 08-03-2009 à 22:30:19
En plus jolie
Marsh Posté le 08-03-2009 à 23:29:53
Plus joli pour le rendu, ok, mais je parlais niveau prog ? Tu crées un userform et tu associes des actions à chaques bouton/objet en fonction de différents états ?
Demain, je m'y colle pour voir de quoi il en retourne.
Marsh Posté le 09-03-2009 à 09:56:48
Windev est un AGL. C'est donc sensé prendre en charge la doc associée à soft. Tu peux donc faire de la conception (diagramme des classes, MCD de ta BD...) et ça te génère du code ou l'implémentation de ta BD.
Pour la création d'IHM/prototypes, c'est pratique et rapide. l'IHM ressemble à celle de Delphi. La grosse particularité de window, c'est le langage de programmation "multi-langues". T'es français, donc tu va mettre Windev en FR. Et là, toutes les instructions de programmation sont en français. Si un anglais passe derrière toi, il va mettre Windev en EN et là, tout ton code va être "traduit" en anglais. En fait, t'as pas accès directement au "vrai" code source qui va être compilé. T'as accès qu'à un pseudo-code. Donc quand y'a besoin de faire des optimisations sur des bouts de code où faut être proche du hardware, ben t'es dans la merde... Perso, le code source en fr, ça fait tout bizarre. Mettons, t'as une liste déroulante nommée "MaListe" et tu veux récupérer l'élément sélectionné, dans n'importe quel autre langage, tu vas chercher un truc du genre MaListe.selectedItem. Ben là, va falloir que tu trouves comment ils ont traduit ça en fr, genre MaListe.ItemSelectionne ou MaListe.ItemSélectionné ou MaListe.ElémentSélectionné...
Marsh Posté le 09-03-2009 à 11:01:11
rufo a écrit : Windev est un AGL. C'est donc sensé prendre en charge la doc associée à soft. Tu peux donc faire de la conception (diagramme des classes, MCD de ta BD...) et ça te génère du code ou l'implémentation de ta BD. |
Intéressant...
Raaah c'est moche les fonctions et attributs en français
Bon, ben lets go sur windev express, je vais me faire mon propre avis.
Merci des explications détaillées.
Marsh Posté le 15-09-2011 à 09:52:20
Quelques année après ce petit test, après quoi je n'ai plus jamais retouché à Windev, je me retrouve à devoir écrire un bout de code en Windev 10.
Une requête Mysql avec une petite interface de saisie, rien de très sorcier à priori.
Je m'interroge toutefois, quelque chose m'échappe. .
Je crée une requête avec (fichier, nouveau, requete). Elle fonctionne, super. Je me retrouve donc avec un fichier "REQ_...".
Je veux appeler cette requête depuis mon IHM : Je n'y parviens pas. Je ne comprends pas la mécanique là
Dans la doc, je trouve que pour me connecter à une base Mysql, faut que j'écrive du "MysqlConnect (...), puis ma requete en SQL...
Ca ne me dérange pas en soit, mais ca sert à quoi d'avoir créé une requette dans un fichier spécifique, si c'est pour ne pas pouvoir l'appeler dans mon code ?
Quelqu'un peut m'expliquer le fond du truc ?
Marsh Posté le 15-09-2011 à 10:52:36
J'ai très peu utilisé cette daube de Windev. Faut comprendre un truc, et ça, c'est pas propre à Windev. Pour exécuter une requête dans une base, faut d'abord ouvrir une connexion sur le SGBD (mysql, oracle...), puis ouvrir une base puis y exécuter une requête.
Quand t'as créé ta requête via fichier, nouveau, requête et lancé l'exécution, je pense que Windev t'as masqué les étapes de connexion et ouverture de la BD.
Quand t'es dans ton code, ben c'est à toi de coder ces étapes. Tu coderais en php ou sous Delphi, ça serait pareil...
Marsh Posté le 15-09-2011 à 14:01:39
Non mais ça ok, j'y parviens très bien en me mettant les paramètres à la main.
Je ne vois pas l’intérêt dans un atelier de GL de créer des fichier de requêtes, de pouvoir les exécuter depuis l'atelier de GL, mais de la pouvoir les appeler le code...
Le temps que je comprenne comment on fait, je m'ouvre les connexions à la main, spa très compliqué.
Marsh Posté le 06-03-2009 à 18:51:43
Bonjour
Quelques année après ce petit test, après quoi je n'ai plus jamais retouché à Windev, je me retrouve à devoir écrire un bout de code en Windev 10.
Une requête Mysql avec une petite interface de saisie, rien de très sorcier à priori.
Je m'interroge toutefois, quelque chose m'échappe. .
Je crée une requête avec (fichier, nouveau, requete). Elle fonctionne, super. Je me retrouve donc avec un fichier "REQ_...".
Je veux appeler cette requête depuis mon IHM : Je n'y parviens pas. Je ne comprends pas la mécanique là
Dans la doc, je trouve que pour me connecter à une base Mysql, faut que j'écrive du "MysqlConnect (...), puis ma requete en SQL...
Ca ne me dérange pas en soit, mais ca sert à quoi d'avoir créé une requette dans un fichier spécifique, si c'est pour ne pas pouvoir l'appeler dans mon code ?
Quelqu'un peut m'expliquer le fond du truc ?
Bonjour,
Je vais à un entretient d'embauche où "connaître windev serait un plus"
Ni une ni deux, je télécharge windev express, pour faire connaissance avec le produit.
Vous connaissez ? Vous avez un ou deux programme "bateaux" pour que je fasse mon helloworld, que je vois de quoi il en retourne ?
Ca vous paraît facile à prendre en main en peu de temps ?
Pour ma part je suis plutôt Java en prog, pour vous donner le style de ce que je pratique...
Message édité par tuxbleu le 15-09-2011 à 10:00:43