FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Llamar a la clase anterior
Llamar a la clase anterior
Débuté par HECTOR, 10 oct. 2016 16:44 - 2 réponses
Connectez-vous…
HECTOR
#1
Membre enregistré
26 messages
Posté le 10 octobre 2016 - 16:44
Saludos, alguien sabe si se puede llamar desde una clase a la clase que la ha creado ?
Es decir la Clase1 tiene un objeto Clase2, quiero llamar a un metodo de Clase1 desde Clase 2.
Entre ellas no existe ninguna relación de herencia.
Signaler
0
0
Santi Ferrer
#2
Posté le 18 octobre 2016 - 14:43
Yo lo he conseguido hacer poniendo una referencia a objeto dinamico en la clase hija de una instancia del objeto padre.
Es decir, la clase hija debe tener un miembro del tipo
m_clPadre is dynamic clase_padre
Luego, en el constructor del padre pondría
m_clHijo.m_clPadre=object
De esta manera, desde el hijo podremos ejecutar cualquier método del padre ejecutando
m_clPadre.metodo_padre()
Signaler
0
0
HECTOR
#3
Membre enregistré
26 messages
Posté le 18 octobre 2016 - 16:32
Gracias por responder Santi.
Al final encotré yo mismo la solución al problema de este modo.
Creé en la clase1 estos metodos:
Procedure
Create
(
)
oClass.NewClass
(
object
)
Procedure
TestMethod
(
)
Info
(
"ok"
)
Y en la clase2 este:
Procedure
NewClass
(
oClass1 is dynamic
object
)
oClass1.TestMethod
(
)
De este modo cuando realizo l llamado Class1.Create() muestra ok"
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WEBDEV 2024
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte