Forum: Programmieren allgemein
by Satty67,
5. Nov 2011
Ok, zwei gute Vorschläge. Der Dispatcher ist von 2003 und war allgemein gehalten, passe das gerade erst langsam an.
Da ich ja statt dem Pointer eine Methode fordere, kann ich mir tatsächlich den OwnerObject-Parameter sparen. :thumb:
Die casts passe ich auch noch alle an, da hat 2003 noch niemand dran gedacht und ich auch 2011 nicht, mit meinem D2007 ;)
Danke erst mal dafür...
PS:
Forum: Programmieren allgemein
by Satty67,
5. Nov 2011
Wie zu erwarten war (zumindest nachdem was ich jetzt weis), hab' ich keine elegante (direkte) Lösung gefunden.
Recht gut gefallen hat mir der TCallDispatcher von negaH. Da ich fürs aktuelle Fenster nur eine Instanz brauche, konnte ich das auch direckt in der Klasse implementieren.
Um auch mehrere Instanzen verwenden zu können, hab' ich mir was gebastelt (noch unvollständig und nur zum...
Forum: Programmieren allgemein
by Satty67,
2. Nov 2011
Eine statische Methode wäre natürlich sehr elegant.
Leider bekomme ich die auch gerade nicht in eine Variable geklopft oder direkt zugewiesen. Ob es an D2007 liegt... oder eher an mir... ich probiere mal noch etwas rum.
***
Sieht das so besser aus?
type
TWndProc = function(hWnd: HWND; uMsg: UINT;