[Résolu] Générateur de classe
Utilisateur WDF
Inscrit:
08/03/2006 11:03
De Poitiers
Post(s): 79
Bonjour,

Pour facilité mes mise à jour de web service, je voudrais créer un générateur de classe windev.
En effet, j'ai des paramètre que j'utilise systématiquement sur mes classes liées à mes web services mais a chaque fois que je modifie mon web service, je suis obligé de supprimer les classes généré par windev et de les récréer par le générateur windev (pour les modifications majeurs).

En fait, je voudrais faire la même chose que le générateur windev mais qui permet la mise à jour.
Quelqu'un aurait-il un moyen ou un début de solution pour créer ou modifié une classe windev 11 ?

Merci pour votre aide !

Contribution le : 02/05/2007 12:01

Edité par drcharly93 sur 9/5/2007 11:09:33
_________________
La sagesse est d'être fou lorsque les circonstances en valent la peine.
Créer un fichier PDF de la contribution Imprimer


Re: Générateur de classe
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

D'après mes souvenirs, il doit être possible de le faire en faisant un fichier externe contenant la description de la structure de la classe.

Ex:
Un fichier nommé "MaClasse.wl" contient
MaClasse est une classe
X est un entier
Y est un entier
FIN

Dans le code d'initialisation de la classe mettre :
EXTERNE "MaClasse.wl"

---------------

Non testé mais cela doit être quelque chose comme ca :)

Bon dév.,

Totof

Contribution le : 03/05/2007 09:15
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Générateur de classe
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

C'est une idée que WDForge à déjà soumit à PCSoft et nous sommes en cours de réalisation d'un mini projet WDTypLib bientôt dispo sur ce site pour lequel nous aimerions aussi avoir la possibilité de générer par code une structure de fichier défini avec l'éditeur qui permetterait via l'interface de WinDev de générer la classe a partir de cette structure de fichier.

L'idée de ce projet étant de pouvoir générer automatiquement une ou plusieurs classes récupérant l'interface d'un objet COM.

Malheureusement, a l'heure actuelle le mot PROCEDURE dans un fichier EXTERN n'est pas accepté.

Contribution le : 03/05/2007 10:39
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Générateur de classe
Utilisateur WDF
Inscrit:
08/03/2006 11:03
De Poitiers
Post(s): 79
Bonjour,

C'est bien dommage, ça permettrait d'apporter une nouvelle dimension à windev.

Je pense que pouvoir générer des classes serait une valeur ajouté à windev.

Totof je vais explorer la piste des wl.

Merci pour vos réponses.

Contribution le : 03/05/2007 22:51
_________________
La sagesse est d'être fou lorsque les circonstances en valent la peine.
Créer un fichier PDF de la contribution Imprimer


Re: Générateur de classe
Utilisateur WDF
Inscrit:
15/09/2006 17:34
Post(s): 77
Citation :

Totof a écrit:
Bonjour,

D'après mes souvenirs, il doit être possible de le faire en faisant un fichier externe contenant la description de la structure de la classe.

Ex:
Un fichier nommé "MaClasse.wl" contient
MaClasse est une classe
X est un entier
Y est un entier
FIN

Dans le code d'initialisation de la classe mettre :
EXTERNE "MaClasse.wl"

---------------

Non testé mais cela doit être quelque chose comme ca :)

Bon dév.,

Totof


Je te confirme Totof tu te rappelles bien

En fait toute la partie constructeur d'une classe peut être Externalisée dans un fichier type texte.


En fait, c'est intéressant uniquement si tu as la déclaration des classes qui change (ce qui est mon cas).

Le principe est donc de faire une classe générique avec "Externe fichier" en place de la déclaration.

Ensuite on copie/renomme sous windows cette classe X fois, on réimporte toutes ces classes (en faisant une multi sélection
sous Windev), et on met à jours le nom du fichier sur lequel on pointe.


Après, on ne touche plus aux classes mais uniquement aux fichiers textes si on veut modifier la déclaration, ce qui peut être facilement automatisé.

Contribution le : 04/05/2007 09:48
Créer un fichier PDF de la contribution Imprimer


Re: Générateur de classe
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Daniel,

Toujours un plaisir de te lire,

Recap:
Dans les fichiers Extern on peut coder soit :
- le contenu d'une procédure sans l'entête :
PROCEDURE MaProcedure()
* Pas de passage de paramètres
* Par contre on peu externaliser le contenu de tous blocs de code à l'unicité.
* Pour utiliser des variables dans les fichiers Extern il faut les déclarer au niveau du code qui applel le fichier Extern

- Déclaration de variables, Structure, Classe et Constantes

Mais en aucun cas on ne peut avoir dans un meme fichier Extern par exemple une déclaration et une procédure car le Mot PROCEDURE est strictement interdit dans un fichier Extern.

Mais rien n'empêche d'avoir plusieurs Externe dont les noms des fichiers Contiennent le nom des dites procedures et ainsi créer des classes dynamiquement qui s'adaptent en fonction de certains besoins.

Contribution le : 04/05/2007 10:27
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Générateur de classe
Utilisateur WDF
Inscrit:
08/03/2006 11:03
De Poitiers
Post(s): 79
Merci pour vos réponses.
Mais si je comprend bien, je ne peux mettre que du code dans c'est fichiers externes je ne peux pas déclarer le noms des classes et des méthodes dans ces fichiers.

Ca ne corresponde pas vraiment à mes attentes mais je vais chercher sur cette voie.

Merci beaucoup.

Contribution le : 08/05/2007 15:30

Edité par drcharly93 sur 9/5/2007 11:09:47
_________________
La sagesse est d'être fou lorsque les circonstances en valent la peine.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2