|
|
Timer <> Objekt Referenzkreis |
|
Bluesmaster |

Forum-Century
|
 |
Beiträge: 203
|
 |
|
 |
Anmeldedatum: 13.11.11
|
 |
|
 |
Wohnort: Gera
|
 |
|
 |
Version: 2012a
|
 |
|
|
 |
|
Verfasst am: 18.06.2013, 20:27
Titel: Timer <> Objekt Referenzkreis
|
 |
Ich hab mal wieder eine Nuss:
Eine Klasse hat einen Timer ( classProperty = hTimer ).
Ich möchte, dass der Timer aufhört zu arbeiten, wenn ich kein
Handle mehr vom Objekt habe zb nach
. Sonst läuft er im Hintergrund und stört.
Das Problem: Der Timer besitzt selbst Referenzen zum Objekt (austauschbare Timerfcn), deshalb wird der Destuktor (delete) des
Objektes nicht aufgerufen, denn der wird nur aufgerufen, wenn
NIRGENDS mehr eine Referenz zum Objekt existiert.
Was tun?
Gruß
Blues
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 19.06.2013, 10:45
Titel:
|
 |
Hallo
einfach Methode clear in der Klasse definieren, welche delete Methode dann aufruft
|
|
|
Bluesmaster |
Themenstarter

Forum-Century
|
 |
Beiträge: 203
|
 |
|
 |
Anmeldedatum: 13.11.11
|
 |
|
 |
Wohnort: Gera
|
 |
|
 |
Version: 2012a
|
 |
|
|
 |
|
Verfasst am: 19.06.2013, 11:30
Titel:
|
 |
die Idee hab ich auch versucht. Aber:
1. wenn clear ohne objekt aufgerufen wird funktioniert es nicht
2. wenn mehr als 1 Referenz existiert zerstöre ich den Timer unabsichtlich
sehr vertrackt
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|