PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD8] Tester l'existence d'une classe et d'une methode de classe
[WD8] Tester l'existence d'une classe et d'une methode de classe
Débuté par mazuir.nathanael, 18 jan. 2005 15:39 - 2 réponses
Posté le 18 janvier 2005 - 15:39
Bonjour.

Je travaille actuellement sur un projet dans lequel j'ai besoin de déterminer par programmation, si une classe donnée existe.

En fait, je transmet par une chaîne de caractères le nom d'une classe, et à partir de là, je voudrais savoir si dans mon projet, la classe correspondant à ce nom existe.
Et le tout, par programmation... bien évidemment. :)

Est-ce possible ?
Et si oui, - soyons optimistes... ;-) - comment procéder ?

Je me pose la même question pour une méthode de classe :
En supposant que je transmette à une fonction, le nom d'une classe et le nom d'une méthode par l'intermédiaire de 2 variables de type "chaine", comment déterminer par programmation que la méthode existe bien pour la classe ?

Quelqu'un a-t-il un avis éclairé sur le sujet ?



Nathanaël
Posté le 18 janvier 2005 - 17:30
Hélas, a ma connaissance, il n'existe pas de reflexion dans Windev, comme on
peut la trouver en Java par exemple.
Gromit

"Nathanaël" <mazuir.nathanael@free.fr> a écrit dans le message de news:
41ed06f3@news.pcsoft.fr...

Bonjour.

Je travaille actuellement sur un projet dans lequel j'ai besoin de
déterminer par programmation, si une classe donnée existe.

En fait, je transmet par une chaîne de caractères le nom d'une classe, et
à partir de là, je voudrais savoir si dans mon projet, la classe
correspondant à ce nom existe.
Et le tout, par programmation... bien évidemment. :)

Est-ce possible ?
Et si oui, - soyons optimistes... ;-) - comment procéder ?

Je me pose la même question pour une méthode de classe :
En supposant que je transmette à une fonction, le nom d'une classe et le
nom d'une méthode par l'intermédiaire de 2 variables de type "chaine",
comment déterminer par programmation que la méthode existe bien pour la
classe ?

Quelqu'un a-t-il un avis éclairé sur le sujet ?



Nathanaël
Posté le 19 janvier 2005 - 10:23
Hier, Gromit a répondu :

Hélas, a ma connaissance, il n'existe pas de reflexion dans Windev, comme on
peut la trouver en Java par exemple.


C'est vraiment pas cool, ça !

:'(

Y a-t-il un moyen pour contourner ce manque ?

Je travaille avec un client et un serveur socket.
Le serveur exécute des méthodes statiques (euh pardon, globales ) de classes à la demande du client et ça marche plutôt bien, sauf quand la classe ou la méthode n'existe pas sur le serveur... d'où ma première question (celle du premier message).

Il va bien falloir que je trouve une solution pour gérer ce cas.

Si quelqu'un a une idée lumineuse, je suis preneur. ;-)

Nathanaël