PROFESSIONAL NEWSGROUPS
WINDEV
,
WEBDEV
and
WINDEV Mobile
Home
|
Recent messages
|
Connect
|
Sign out
|
English
Home
→
WINDEV 2024
→
méthode virtuelles
méthode virtuelles
Started by Sébastien, Feb., 02 2005 4:50 PM - No answer
Connect yourself…
Sébastien
#1
Posted on February, 02 2005 - 4:50 PM
Bonjour,
Je définit une classe dans un composant et j'appelle ce composant depuis un autre projet.
Dans ce composant, j'ai une classe SimpleScanListener qui contient une méthode update() qui ne fait rien. La classe possède également la variable globale: listenerEtatScanner est un SimpleScanListener dynamique = Null
et la méthode setListener(listener):
listenerEtatScanner = listener
Depuis l'autre projet, j'effectue la chose suivante:
listener est un SimpleScanListener dynamique
listener = allouer un SimpleScanListener
composant.setListener(listener)
donc là, pas de problème. Mais maintenant je veux étendre la classe SimpleScanListener et je crée ÉtenduScanListener, je définit la méthode update() comme étant virtuelle et je place un trace("Dans étenduScanListener") dans la méthode redéfinie.
Je change donc le code du projet appelant le composant:
listener est un ÉtenduScanListener dynamique
listener = allouer un ÉtenduScanListener
composant.setListener(listener)
Mais meme en placant un "breakpoint" dans la méthode update de la classe ÉtenduScanListener, le trace ne s'affiche pas. La procédure update est déclarée comme VIRTUELLE. (automatiquement par WinDev). Je voudrais que le code de la classe redéfinie soit exécuté bien entendu. Pourtant, tout marche bien si j'utilise SimpleScanListener
Merci pour votre aide !!
Sébastien
Report
0
0
→ Go back to WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (earlier versions)
WEBDEV (earlier versions)
WINDEV Mobile (earlier versions)
Reports & Queries
Off-topic
Tools
Français
English
Español
Portuguesa
Close this window
Search type
Only topics
All the messages
Search period
Any time
Past hour
Past 24 hours
Past week
Past month
Past year
Cancel
Preview of your message
Adding an image
Import an image from a URL
Send an image from a file of your disk
Drop a file or click "Browse..."
or
Cancel
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Text