AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:47

Parameter dieser Suchanfrage:

Suche in Thema: RefCount nach Erstellung von TInterfacedObject gleich 0
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 4 von insges. 4 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: RefCount nach Erstellung von TInterfacedObject gleich 0

      Delphi
      by himitsu, 13. Jan 2012
    Das ist grade der Sinn von Interfaces. (also einer davon)

    Erstmal Trennung von Schnittstelle und Code.
    > Man muß nur die Schnittstelle (die Interfacedeklaration) kennen und es ist unwichtig, was sich dahinter versteckt. (bzw. man muß nicht das Innere verraten)

    Und die Freigabe regelt das Interface selber.
    > Es zählt wie oft es verwendet wird (wieviele Variablen auf es zeigen) und wenn...
  • Forum: Object-Pascal / Delphi-Language

    AW: RefCount nach Erstellung von TInterfacedObject gleich 0

      Delphi
      by himitsu, 13. Jan 2012
    Dann ist das ein Problem der versteckten Compilermagic.
    Wenn der Compiler diesen Cast intern in eine Supports-Anfrage ändert, dann geht das natürlich.


    Schade, daß man nicht sieht, ob/wo die Compilermagic einem einen "Streich" speielt.
  • Forum: Object-Pascal / Delphi-Language

    AW: RefCount nach Erstellung von TInterfacedObject gleich 0

      Delphi
      by himitsu, 13. Jan 2012
    Wenn hier nicht zufällig ein bissl Compilermagic mitspielt, dann definitiv NEIN.

    Ein Interface-Zeiger ist kein Objekt-Zeiger, also kann man das nicht einfach so billig umcasten.


    Möglichst direkt in die Interfacevariable reinerstellen.

    Sobald man auch nur eine Interfacevariable erstellt ht, ist die Zuferlässigkeit von Objektzeigern nicht mehr gegeben, da das Objekt vorzeitig/ungewollt...
  • Forum: Object-Pascal / Delphi-Language

    AW: RefCount nach Erstellung von TInterfacedObject gleich 0

      Delphi
      by himitsu, 13. Jan 2012
    Wenn mit Interfaces gearbeitet wird, dann sollte dieses durchgängig gemacht werden.
    class function TStartupManagerFactory.Create(): IStartupProcess;
    begin
    Result := TBaseStartupProcess.Create();
    Result := StartupProcess;
    AddStartupCommands(Result);
    end;
    Standardmäßig ist eine Mischbehandlung nicht sicher, da die Referenzzählung keine Ahnung davon hat, ob irgendwo Variablen Referenzen...


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=165738
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:05 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