AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 09:32

Parameter dieser Suchanfrage:

Suche in Thema: Class Helper for Interface
Suche alle Beiträge, die von "Stevie" 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.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Class Helper for Interface

      Delphi
      by Stevie, 17. Feb 2015
    Ich hab nur gesagt, wie es ist, nicht dass es gut ist. Vererbung von helpern ist Unfug. Sie sollten es vernünftig (oh je) implementieren und mehrere erlauben und korrekt erkennen, wenn es Konflikte gibt - oder den klassischen Weg von "wenn es 2 gleiche gibt, dann überdeckt der letzte den vorherigen" - wobei ich dieses Verhalten von Delphi schon seit jeher als sehr gefährlich betrachte.



    Was...
  • Forum: Object-Pascal / Delphi-Language

    AW: Class Helper for Interface

      Delphi
      by Stevie, 17. Feb 2015
    class helper kannste voneinander erben lassen, record helper nicht.
    Allen Bauer redet aber schon seit Jahren davon, dass sie zu einem rooted Type System wollen.
    Man kann übrigens auch heute schon den Compiler entsprechend hacken, dass er record helper Vererbung zulässt ;) (fragt mich jetzt aber nicht, wie - keine Ahnung)
  • Forum: Object-Pascal / Delphi-Language

    AW: Class Helper for Interface

      Delphi
      by Stevie, 17. Feb 2015
    IFooHelper = interface helper for IFoo
    procedure Bar;
    end;

    ist equivalent zu:

    procedure Bar(const Self: IFoo);

    Damit kannste dir die Frage selbst beantworten.
  • Forum: Object-Pascal / Delphi-Language

    AW: Class Helper for Interface

      Delphi
      by Stevie, 17. Feb 2015
    Genau, weil b nicht geht, lassen wir a auch gleich lieber sein.
    Dass es keine generischen Methoden auf Interface selber gibt, hat einen technischen Grund, nämlich den gleichen, warum es keine virtuellen Methoden mit generischen Parametern gibt: ich hab nur einen Slot in der VMT dafür, für welches T soll ich den nehmen?

    Methoden in einem Interface Helper wären aber nicht virtuell.
    Viel...
  • Forum: Object-Pascal / Delphi-Language

    AW: Class Helper for Interface

      Delphi
      by Stevie, 17. Feb 2015
    Und, wie bekomm ich dann die Methoden von ILoggerHelper aufgerufen, wenn ich nur ILogger implementiere? :roll:
    Ja, Dekorator bauen, etc... aber darum gehts nicht.

    Außerdem könnte ich, wären die helper vernünftig implementiert auch mehrere gleichzeitig aktiv haben, mach das mal mit Vererbung

    Eine mögliche Syntax die ich mir auch vorstellen könnte wäre sowas (woher ich das wohl habe...):
    ...
  • Forum: Object-Pascal / Delphi-Language

    AW: Class Helper for Interface

      Delphi
      by Stevie, 17. Feb 2015
    Berühmtestes Beispiel: IEnumerable<T>

    Eigentlich müsste dieses Interface nur so aussehen:


    type
    IEnumerable<T> = interface
    function GetEnumerator: IEnumerator<T>
    end;
  • Forum: Object-Pascal / Delphi-Language

    AW: Class Helper for Interface

      Delphi
      by Stevie, 16. Feb 2015
    Weil Embarcadero einfach zu be... ach, lassen wir das, sonst reg ich mich nur wieder auf...


URL zu dieser Suchanfrage:

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