![]() |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Könnte dies hier sein:
![]() |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Sieht ganz danach aus. Habe gleich mal dafür gestimmt ;-)
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Weiterer Bonus: Man kann die Frame-Units in die Uses-Clause des Implementation Teil verlagern oder gleich die Frames über ein Factory-Pattern erzeugen. Das reduziert den Dependency-Wert oft gewaltig und sorgt nebenbei für eine strukturiertere Architektur.
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
Siehe auch ![]() Zitat:
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
Zitat:
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Abgesehen davon sagt das Zitat das genaue Gegenteil von dem was es meint...
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Ja, ich versuche auch immer ALLES, was möglich ist, im Interface anzugeben.
Da ist dann auch die Reihenfolge sichergestellt. Es gibt aber auch Kollegen, die sind vehement der Meinung, dass man ALLES was möglich ist, in die Implementation machen MUß! :wall: Im Interface wird ALLES so wie es da steht, in der Reihenfolge vor der eigenen Unit geladen/initialisiert. Wenn etwas in den eingebundenen Units geladen wird, dann das natürlich entsprechend auch wieder zuerst. In Implementation kann unterliegt die Reihenfolge im USES dem Gutdünken des Compilers und es kann sogar passieren, dass Units erst nach dem eigenen Initialization, bzw. nach eigenen Class-Constructor's vorhanden ist. Greift man also im Initialization/ClassConstructor auf eine Variable/Funktion zu, kann es sein, das diese noch garnicht initialisiert ist, wenn die Unit im Implementation steht ... wenn in Interface, dann ist es immer schon da. Genau andersrum beim Finalizaition, da kann es, wenn im Uses der Implementation, dann schon weg sein, bevor das eigenen Finalization/ClassConstructor anläuft. |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
Damit verbirgt man die Details der Implementierung, die ja niemanden was angehen. Natürlich gibt es keine Regel ohne Ausnahme, aber für mich gehört nur das in den Interface-Teil was da unbedingt nötig ist. (We agree to disagree) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:27 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-2025 by Thomas Breitkreuz