AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:47

Parameter dieser Suchanfrage:

Suche in Thema: DLL Callback Merkwürdigkeiten
Suche alle Beiträge, die von "Zacherl" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: DLL Callback Merkwürdigkeiten

      Delphi
      by Zacherl, 21. Nov 2016
    Sollte doch eigentlich in jedem Falle funktionieren :gruebel: Innerhalb der Dll wird ja nicht mit der Klasseninstanz gearbeitet. Dort kommt sie als untypisierter Pointer rein und wird als Solcher auch wieder an die Callback Funktion übergeben. Sehe jetzt nicht, wo es da Probleme geben könnte.
  • Forum: Object-Pascal / Delphi-Language

    AW: DLL Callback Merkwürdigkeiten

      Delphi
      by Zacherl, 21. Nov 2016
    Wäre auf jeden Fall kein schlechter Ansatz und wenn man tatsächlich auf einen Context-Parameter verzichten will auch die einzige saubere Lösung.

    Zur Typsicherheit:
    type
    TMyCallback = procedure(Context: Pointer; P1, P2: PWideChar); stdcall;

    ..

    procedure SetCallback(Callback: TMyCallback; Context: Pointer); // <- TMyCallback statt Pointer
  • Forum: Object-Pascal / Delphi-Language

    AW: DLL Callback Merkwürdigkeiten

      Delphi
      by Zacherl, 20. Nov 2016
    TConfigTransfer.DoWork ist eine normale Klassen-Methode nehme ich an? Das Problem ist, dass bei solchen Methoden immer ein versteckter Self Parameter übergeben wird. Generell würde ich nicht einfach einen Pointer Parameter für den Callback verwenden, sondern einen Typedef verwenden:
    type
    TMyCallback = procedure(Sender: TObject; A1, A2: PWideChar) of Object;

    Des Weiteren würde ich aber auch...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Zacherl&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=190918
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:02 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