AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:32

Parameter dieser Suchanfrage:

Suche in Thema: Callback WndProc innerhalb einer Klassen-Methode... ist das OK?
Suche alle Beiträge, die von "Satty67" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Callback WndProc innerhalb einer Klassen-Methode... ist das OK?

     
      by Satty67, 6. Nov 2011
    Ist immer wieder erstaunlich, wie man ich ständig auf völlig neue unerforschte Bereiche in Delphi stosse. Hatte mich bisher immer aufs Framework verlassen ;)

    Ich splitte das ganze in zwei Aufgaben auf:

    1) Die Unit mit dem WindowProc-Hook, die möglichst wenig "am Fenster" ändern darf, falls es ein fremdes Fenster ist. Deshalb hat mir die Lösung aus der VCL etwas Sorgen gemacht. Da fehlen...
  • Forum: Programmieren allgemein

    AW: Callback WndProc innerhalb einer Klassen-Methode... ist das OK?

     
      by Satty67, 5. Nov 2011
    ...ich vermerke das alles mal als ToDo's in der Unit.

    Zumindest solange ich unter D2007 compiliere, sollte es aber auch unter Win x64 funktionieren. Für eine vollständige Anpassung brauche ich dann wohl XE2+ und ein x64 System (zumindest wenn ich es selber testen will).
  • Forum: Programmieren allgemein

    AW: Callback WndProc innerhalb einer Klassen-Methode... ist das OK?

     
      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

    AW: Callback WndProc innerhalb einer Klassen-Methode... ist das OK?

     
      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

    AW: Callback WndProc innerhalb einer Klassen-Methode... ist das OK?

     
      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;
  • Forum: Programmieren allgemein

    AW: Callback WndProc innerhalb einer Klassen-Methode.. ist das OK?

     
      by Satty67, 2. Nov 2011
    Hallo himitsu,

    schau doch bitte nochmal genau hin, was ich mache ;)
    Die Methode wird ja gar nicht als Callback-Funktion angegeben.

    €: Hmm... sehe gerade, dass Du darauf eingehst...

    Ich hatte gehofft, das die Funktion in der Methode wie eine Funktion ausserhalb behandelt wird. Das Handle (also der erste Parameter) stimmt auf jeden Fall. Es scheint also zumindest kein versteckter...
  • Forum: Programmieren allgemein

    Callback WndProc innerhalb einer Klassen-Methode... ist das OK?

     
      by Satty67, 2. Nov 2011
    Hallo,

    in einer Klasse möchte ich u.a. ein NonVCL Fenster anzeigen (also RegisterClassEx/CreateWindowEx).

    Es gibt ja das bekannte Problem, dass als WndProc keine Methonde direkt angegeben werden kann (self Parameter). Hier im Forum gibt es auch mind. zwei Lösungen für das Problem. Ich habe jetzt eine etwas andere gefunden, die auf den ersten Blick funktioniert. Bin mir aber nicht sicher, ob...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Satty67&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=164214
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz