PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → URGENT: Connaitre le nom de l'objet de la methode en cours
URGENT: Connaitre le nom de l'objet de la methode en cours
Iniciado por olivier rethore, ago., 08 2005 8:07 PM - 2 respostas
Publicado em agosto, 08 2005 - 8:07 PM
J'ai cree une classe xxx avec
2 membres :
objetmaitre est une chaine = ""
objetesclave est une chaine =""
une methode Lier qui a comme parametre nomobjet

Dans mon code je cree 2 objets pour cette classe:
objet1 est un xxx
objet2 est un xxx

je souhaite appliquer la methode lier a objet 1 qui memorise
objet2:objetmaitre = "objet1"
objet1:objetesclave = "objet2"

Pour cela j'utilise la syntaxe suivante: objet1:Lier("objet2")
Je peux donc charger objet1:objetesclave a l'aide de la valeur du parametre mais comment charger objet2:objetmaitre?

Comment recuperer le nom de l'objet de la methode en cours?

Merci de votre aide
Publicado em agosto, 10 2005 - 5:32 AM
moi j'ai un membre NomObjet dans la classe que j'affecte avec le constructeur

ainsi dans le code si je tapes :NomObjet j'ai le nom de l'objet en cours

bon dev

patrice
Publicado em agosto, 10 2005 - 5:39 AM
après relecture de ta question il te faut un peu plus que le nom

Classe Master
MySlave est un objet dynamique
...

Classe Slave
Master est un objet dynamique
...

Procedure LierUnEsclave(oSlave)

:MySlave = poSlave
:MySlave:Master = objet

Appel de la procedure

MonObjetMaster:LierUnEsclave(MonObjetSlave)

là tu a un lien dans les deux sens
tu peux également avoir un membre nom si ça t'es utile mais la liaison est faite sur les objets eux mêmes

bon dev
patrice