AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:02

Parameter dieser Suchanfrage:

Suche in Thema: Generisches Typecasting?
Suche alle Beiträge, die von "maximov" 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.007s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Generisches Typecasting?

      Delphi
      by maximov, 9. Sep 2004
    Denk da nochmal drüber nach! Entweder hast du dir ein schlechtes beispiel gesucht oder Polymorphy nicht verstanden (nicht böse sein). ABER selbstverständlich wird in diesem fall TButton.Repaint aufgerufen, denn sie wurde ja explizit von TButton überschrieben.

    ODer wie darf ich dich verstehen?
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Generisches Typecasting?

      Delphi
      by maximov, 9. Sep 2004
    Jeder, der so etwas macht ist selbst dafür verantwortlich, das die methode die richtigen parameter erhält :shock: ...is nicht ganz eifach das zur laufzeit zu entscheiden, da keinerlei infos über die signatur der methoden vorliegen, aber wenn man sich ein paar konventionen aufstellt kann man das vertreten.

    ..

    Wie auch immer. Ich würd auch eher auf Polymorphie zurück greifen.
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: Generisches Typecasting?

      Delphi
      by maximov, 9. Sep 2004
    Ja, wenn die published sind ist das kein problem. Einfach den pointer holen und eine methoden-variable zusammen basteln:
    type
    TMyCall = procedure of object;
    var
    method:TMethod;
    ...
    method.data := myObj;
    method.code := myObj.MethodAddress('Perform');
    ...
    if method.code <> nil then TMyCall(method); // dies ist der aufruf!


URL zu dieser Suchanfrage:

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