|
| Générer automatiquement du code dans le projet |
| Iniciado por yogan, 26,sep. 2019 11:33 - 2 respuestas |
| |
| | | |
|
| |
Miembro registrado 16 mensajes |
|
| Publicado el 26,septiembre 2019 - 11:33 |
Hello,
Je me demandais si il y avait une possibilité dans Windev pour créer automatiquement du code dans le projet à partir de divers éléments, un peu à la manière dont "Générer une classe modèle" à partir d'un fichier de l'analyse qui crée une classe et ajoute les membres en un clic.
L'idée étant surtout de pousser plus loin ce système de génération automatique de classes et de générer les propriétés des membres, avec un code qui peut varier en fonction de la nature (entier, chaîne ...) ou nom du membre, ou encore suivant le nom du fichier source.
En gros, on a beaucoup de fichiers avec beaucoup de rubriques, on veut créer toutes les classes (jusque-là pas de souci avec "Générer une classe modèle") mais on voudrait aussi générer automatiquement toutes les propriétés qui appellent nos moulinettes de vérification à nous, vu que c'est un travail assez répétitif et laborieux.
Alternativement, serait-il possible de modifier un fichier source d'un projet Windev (une classe donc) pour y mettre directement du code en texte ? Ex :
"" Procédure Bonjour() Trace("hello world")
Procédure AuRevoir() Trace("Au revoir, président.") ""
-> sauver dans SuperCollection.wdg -> réouvrir dans Windev
J'ai bien vu que les .wdc & .wdg n'étaient pas des fichiers textes lisibles, mais peut être y a-t-il un moyen de faire ça ? |
| |
| |
| | | |
|
| | |
| |
| Publicado el 30,septiembre 2019 - 18:09 |
Simon vient de nous annoncer :
Hello,
Je me demandais si il y avait une possibilité dans Windev pour créer automatiquement du code dans le projet à partir de divers éléments, un peu à la manière dont "Générer une classe modèle" à partir d'un fichier de l'analyse qui crée une classe et ajoute les membres en un clic.
L'idée étant surtout de pousser plus loin ce système de génération automatique de classes et de générer les propriétés des membres, avec un code qui peut varier en fonction de la nature (entier, chaîne ...) ou nom du membre, ou encore suivant le nom du fichier source.
En gros, on a beaucoup de fichiers avec beaucoup de rubriques, on veut créer toutes les classes (jusque-là pas de souci avec "Générer une classe modèle") mais on voudrait aussi générer automatiquement toutes les propriétés qui appellent nos moulinettes de vérification à nous, vu que c'est un travail assez répétitif et laborieux.
Alternativement, serait-il possible de modifier un fichier source d'un projet Windev (une classe donc) pour y mettre directement du code en texte ? Ex :
"" Procédure Bonjour() Trace("hello world")
Procédure AuRevoir() Trace("Au revoir, président.") ""
-> sauver dans SuperCollection.wdg -> réouvrir dans Windev
J'ai bien vu que les .wdc & .wdg n'étaient pas des fichiers textes lisibles, mais peut être y a-t-il un moyen de faire ça ?
Bonjour oui bien sûr c'est possible de générer du code Ce n'est jamais que de la gestion de lignes de texte et Non ! pas directement dans le source
J'ai fait tout un tas d'outil qui lise ma base mysql et vont me générer différents codes wlangage que je copie/collerait ensuite. Il y a la compilation dynamique aussi mais c'est un peu lourd.
Mais là où ça coince, c'est que l'on ne puisse pas générer directement des bouts de code que l'on intègrerait un peu comme des /copy (anciens de l'as400 et du RPG ça vous parle ?)
et puis il y a quand même un point très drole dans le code de licence de windev qui dit qu'on n'a pas le droit d'utiliser windev pour faire un générateur de code ???? je ne sais plsu si cela existe encore cette clause farfelue ?
-- Roumegou Eric
-- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 16 mensajes |
|
| Publicado el 01,octubre 2019 - 16:04 |
Oh, c'est bon à savoir si on a légalement pas le droit de le faire ! :s
Mais bon c'est pour du travail en interne, donc j'imagine ça ne change pas grand chose. Et oui du coup en fait je peux générer des lignes de texte et me débrouille avec. Sinon peut être que je devrais tout simplement me pencher sur le RAD pour voir ce qu'il peut faire dans ce domaine ... |
| |
| |
| | | |
|
| | | | |
| | |
|