AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:02

Parameter dieser Suchanfrage:

Suche in Thema: Supports(..) liefert Referenz welche AV auslöst
Suche alle Beiträge, die von "himitsu" 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: Supports(..) liefert Referenz welche AV auslöst

     
      by himitsu, 20. Jan 2015
    Nein, TComponent wird niemals über eine Interface-Referenz freigegeben.
    TComponent wird vorwiegend innerhalb der VCL verwendet und Diese gibt ausschließlich ihre Instanzen über Free frei,
    da es z.B. keine Weak-Referenzen für Objekte gibt, welche bei Freigabe auf nil gesetzt werden.

    Es wird maximal das in TComponent gekapselte Interface freigegeben, wenn RefCount auf 0 fällt.
    z.B. bei sowas...
  • Forum: Object-Pascal / Delphi-Language

    AW: Supports(..) liefert Referenz welche AV auslöst

     
      by himitsu, 20. Jan 2015
    Sir Rufo:
    Drum "z.B." ... halt Alles, wo die Referenzzählung nicht für die Freigabe benutzt wird.

    @mjustin:
    Nein, das Leak ist her nur, weil TComponent/TInterfacedObject nicht über die Referenzzählung freigegeben wird, sondern ausschließlich über das Free der Objektinstanz.
    Das wurde absichtlich so gemacht, damit die Instanzen nur von der VCL verwaltet werden und man dennoch Interfaces...
  • Forum: Object-Pascal / Delphi-Language

    AW: Supports(..) liefert Referenz welche AV auslöst

     
      by himitsu, 20. Jan 2015
    Da ist aber jemand selber Schuld!

    Entweder man benutzt nur Interface-Referenzen oder nur Objekt-Referenzen.
    Nur z.B. bei TComponent-Nachfahren kann man Beides benutzen, da dort die Referenzzählung deaktiviert wurde.


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