![]() |
Delphi-Version: XE2
Weak References für Delphi Desktop Compiler?
Ich setze mich diese Tage nun endlich darn, Interfaces in Delphi zu verstehen. Ich habe das Gefühl, die automatische Referenzzählung wird all meine Probleme auf wundersame Art und Weise lösen.
Nun folgendes: Voller begeisterung lese ich von ![]() ![]()
Delphi-Quellcode:
bzw.
[weak]
Delphi-Quellcode:
"tagge", ist die Referenz leider so gar nicht schwach: Sie trägt weiterhin zur Referenzzählung bei. Nicht weiter überraschend, denn die Doku sagt ja auch ausdrücklich
[WeakAttribute]
Zitat:
Hat jemand auf die Schnelle einen Tipp, wo man ansetzen müsste, um es auf dem "CurrentGen"-Compiler zu erreichen? Außer vielleicht die Referenz schlichtweg als
Delphi-Quellcode:
zu deklarieren?
Pointer
Oder weiß man, ob man auch auf dem Win32-Desktop in absehbarer Zeit in den Genuss von
Delphi-Quellcode:
kommen wird?
[weak]
Übrigens: Ein toller ![]() |
AW: Weak References für Delphi Desktop Compiler?
Auf eine [weak]-Unterstützung in Win32 werden wir wohl noch eine Weile warten müssen.
Da bleibt eigentlich nur der Trick mit dem Pointer, wie man im Controller-Property von TAggregatedObject gut sehen kann. |
AW: Weak References für Delphi Desktop Compiler?
Es geht hier um den "nextgen" Compiler, er auf LLVM basiert. Dieser kommt bisher nur beim ARM-Compiler zum Einsatz.
|
AW: Weak References für Delphi Desktop Compiler?
Zitat:
|
AW: Weak References für Delphi Desktop Compiler?
Zitat:
![]() |
AW: Weak References für Delphi Desktop Compiler?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz