Delphi-Version: 2005
Klassendeklaration im implementation-Abschnitt
Hi!
Ich habe ein Formular, welches nur über eine Funktion aufgerufen werden soll, insofern vergleichbar mit Showmessage, aber wesentlich umfangreicher und mit ganz anderem Inhalt. Von außerhalb der Unit muss also nur die Funktion sichtbar sein. Meiner Meinung nach sollte also auch nur der Funktionskopf im interface-Abschnitt der Unit stehen und der komplette Rest (Uses, Klassendeklaration der Form, Implementierung) im implementation-Abschnitt. Bis jetzt ist mir nur aufgefallen, dass die Quelltextvervollständigung von Delphi 5 damit wohl ein Problem hat, sonst scheint alles zu laufen. Sind jemandem noch weitere Gründe gegen eine Klassendeklaration im implementation-Abschnitt bekannt? |
AW: Klassendeklaration im implementation-Abschnitt
Zitat:
PS: Du kannst den Aufruf z.B. auch als Klassenmethode machen, sofern du das Objekt interface-Abschnitt deklarierst. (Die kennt D5 doch schon, oder? :gruebel:) |
AW: Klassendeklaration im implementation-Abschnitt
Man kann sie in anderen Units nicht mal mehr verwenden
|
AW: Klassendeklaration im implementation-Abschnitt
Ich fände es auch besser wenn die Dinge des Formulars, die nur der Designer benötigt, 'versteckt' sind. Da aber alles Published ist, erscheinen in einer Auswahlliste alle visuellen Komponente (und das können viele sein) und die wirklich interessanten Methoden sucht man in CodeInsight wie die Nadel im Heuhaufen :P - es müsste eine Option geben, alles mit published Sichtbarkeit von er Darstellung in CodeInsight auszuschliessen, das würde die Produktivität in der IDE geradezu dramatisch steigern.
|
AW: Klassendeklaration im implementation-Abschnitt
Zitat:
Falls sich die Anforderungen ändern, kann die Unit jederzeit entsprechend geändert werden, da sie nur in-House verwendet wird. |
AW: Klassendeklaration im implementation-Abschnitt
Über welche Methode?
|
AW: Klassendeklaration im implementation-Abschnitt
Wenn das Formular eine DFM besitzt (also ein ganz stinknormales ist), kommt der Formdesigner durcheinander, wenn er die zugehörige Klassendeklaration nicht im interface-Abschnitt findet (AFAIK).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:20 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