PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Générer automatiquement du code dans le projet
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 ...