![]() |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
Im Idealfall hab ich so aber auch nur ein Uses, was ich irgendwie schon bissl übersichtlicher empfinde. Im Interface ist es immer in der selben Reihenfolge. In der Implementation könnte, selbst bei unverändertem Code, bei jedem Compilieren was in einer anderen Reihenfolge geladen werden, was bei einer Fehlersuche besonders viel Spaß macht. Aber das Wichtigste, im Interface habe ich nie "ausversehn" mal unbemerkte Kreisreferenzen drin ... in der Implementation fällt dir das nie auf, außer da unten steht nur das drin, was absichtlich dort steht, wegen einer bekannten Kreuz-/Kreisreferenz. |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
![]() Zitat:
Zitat:
Aber ich denke, das Thema ist zumindest hier nun ausreichend diskutiert. Wir können das gerne an anderer Stelle vertiefen wenn du möchtest. |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Ich sehe das wie Uwe. Weiterer Vorteil: Änderungen an Units, die in der Implementation Uses-Liste stehen, erfordern kein Neuerstellen der sie verwendenden DCUs. Nicht, dass das bei einem One-Pass-Compiler groß in's Gewicht fiele.
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Btw: gibts eigentlich ein Tool, welches
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Peganza's Pascal Analyzer (vermutlich auch die Lite Version) gibt das zumindest als Report aus. Eine automatische Änderung ist auch nicht immer sinnvoll, da gelegentlich die IDE auf bestimmte Units im Interface-Teil pocht und auch andere Gründe gegen eine Verlagerung in den Implementation-Teil sprechen können (z.B. Reihenfolge von WinApi.Windows und System.Sysutils o.ä.).
Für die manuelle Verschiebung vom einen in den anderen Teil verwende ich immer die entsprechende Funktion (Shift-Ctrl-Alt-Up/Down innerhalb einer uses-Anweisung) im MMX Code Explorer. |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
"gar nicht verwendet" ist auch nicht immer zutreffend.
Ich kann eine Unit einbinden, welcher im Initalization sich irgendwo registriert, was ich dann später benötige, aber dennoch nirgendwo anschließend im Code direkt auf diese Unit direkt zugreifen. Automatisch rausgeworfen darf also garnicht werden. |
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Zitat:
|
AW: Frame: Button OnClick handler manchmal nicht zugewiesen?
Man kann diese Units auch explizit im Projekt einbinden. Die Units in der DPR werden überwiegend sowieso dort nicht direkt verwendet.
In letzter Zeit spendiere ich solchen Units wenn möglich eine Register/Unregister Prozedur, die dann bei Bedarf aufgerufen werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 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