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: Polymorphie und Interfaces in Delphi
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    Alzheimer? :oops:
  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    Jupp, denn damals wurde alles aus den Vorfahren nicht angezeigt, womit ich jetzt nicht damit gerechnet hätte, daß man die nun sieht, wenn der Property weg ist. :wink:

    Getter/Setter von Property wurden im selben Interface angezeigt, aber nichts aus dem Vorfahren.
  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    Damals wurde das halt auch angezeigt, obwohl es die Property dazu gab. :stupid:

    Das war auch der einzige Grund, warum ich überhaupt mit diesen vererbten Interfaces gearbeitet hatte.
    Also kann ich mir nun den Spaß ersparen, was mir aber nicht aufgefallen ist, da ich das aus "Erfahreung" halt auch in aktuelleren Projekten gleich so gemacht hatte. Obwohl es jetzt zwar immernoch funktionierte,...
  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    Hmmm, das ist jetzt komisch.

    type
    IMyIntf = interface
    function Getter: Integer;
    procedure Setter(i: Integer);
    property Prop: Integer read Getter write Setter;
    end;
    Ich weiß jetzt nicht mehr welche Delphi-Version das war, aber damals wurde der Getter und Setter nicht ausgeblendet, was XE jetzt aber macht.
  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    Vererben ist bei Interfaces halt ein bissl anders.
    Von außen kann man nicht auf die Methoden des Vorfahren zugreifen.
    Man kommt da nur daran, wenn man die Interfaceinstanz auf den Vorfahren castet (als Typcast und nicht über Supports), wenn man weiß, daß dort etwas drin ist.

    Ich hatte das mal verwendet, um in der Codevervollständigung die Liste kürzer zu halten, da man in Interfaces keine...
  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    Das wäre aber auch nicht so gut, wenn Delphi das einfach so machen würde, denn es kann ja gewollt sein, daß IBaseInterface nicht supported wird und was macht man dann?

    Das mit den GUIDs liegt an Windows und nicht an Delphi. :zwinker:
    Nur die GUID ist wichtig und den Namen interessiert keinen.
    Du kannst das Interface problemlos umbenennen, bzw. jedes Programm/DLL kann einen anderen Namen vor...
  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    Den Grund hab ich in meinem letzten Post nacheditiert.
  • Forum: Object-Pascal / Delphi-Language

    AW: Polymorphie und Interfaces in Delphi

      Delphi
      by himitsu, 3. Jun 2014
    TKlasse implementiert nur IExtendedInterface.
    Auf die Methoden von IBaseInterface kann man also nur über das IExtendedInterface zugreifen.

    Soll die Klasse beide Interfaces implementieren, dann mußt du auch Beide angeben.
    TKlasse = class(TInterfacedObject, IBaseInterface, IExtendedInterface);
    Nur die angegebenen Interfaces (deren GUID) werden in die Interface-Liste der Klasse eingetragen...


URL zu dieser Suchanfrage:

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