![]() |
AW: Tutorial Interfaces
Zitat:
TEdit ist unter anderem auch in Vcl.StrCtrls definiert ;-) ...:cat:... |
AW: Tutorial Interfaces
Zitat:
|
AW: Tutorial Interfaces
Es wäre noch ganz gut, wenn man kurz das RefCounting anhand der Klassen TComponent und TInterfacedObject im Tutorial aufgreift.
Dein DataModule ist von TComponent abgeleitet, deswegen kann man innerhalb und außerhalb der Klasse ganz normal mit der Objektreferenz arbeiten, ohne mit Konsequenzen zu rechnen. Dasselbe gilt natürlich auch für Formulare und anderen Kindern von TComponent. Ein Hinweis auf RefCounting in diesem Tutorial - oder einem nächsten – wäre aus meiner Sicht wichtig, weil sonst Objekte von TInterfacedObject bei manchen automatisch zerstört werden, sobald der RefCount auf 0 dekrementiert. Wenn man das als Anfänger nicht weiß, ist der Fehler schwer reproduzierbar. Eventuell einfach ein try finally-Block mit und ohne FreeAndNil und dann im Destructor eine Konsolenausgabe. Dann kann man sehen, dass bei TComponent das manuelle zerstören benötigt wird und bei TInterfacedObject alles von alleine passiert 8-) LG Miguel :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 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