![]() |
Nur Proceduren im Quelltexteditor anzeigen lassen
Hallo zusammen,
wenn man im Quelltext-Editor ist, gibt es oben rechts eine Combobox, wo man sich die ganzen Proceduren anzeigen lassen kann. Allerdings stehen bei mir sehr viele Ereignisse, statt Proceduren drinen. 50x TLabelxxx.click und 50x TButtonxxx.click. Da reicht der Platz für die wichtigen Proceduren nicht mehr aus. "Zu viele Ergebniss. 256 werden angezeigt". Wie kann man das ändern, dass ich nur die Prozeduren sehe? Viele Grüße |
AW: Nur Proceduren im Quelltexteditor anzeigen lassen
M.E. macht es Sinn, solche großen Units in mehrere aufzuteilen.
Dann hättest Du in der Formularunit nur noch alle Ereignisbehandlungen und die "wichtigen Prozeduren", die also irgendwelche Berechnungen durchführen, hättest Du in anderen Units stehen (unit Berechnungen, unit Kontostaende, Unit Kundenverwaltung o.ä.). In diesen 3 Units solltest Du dann NICHT wieder auf die Formularunit zugreifen. Statt Form1.ButtonKundenHinzufuegenClick(Nil) aufzurufen, müsstest Du eine Prozedur KundenHinzufuegenClick in einer der o.g. Units definieren. Dadurch hast Du eine bessere Gliederung und schon einmal eine gewisse Trennung von GUI und Geschäftslogik. Das wird dann insgesamt übersichtlicher und leichter zu warten. |
AW: Nur Proceduren im Quelltexteditor anzeigen lassen
Danke für den Tip. Ich denke, ich werde die 10k Zeilen so lassen und nächstes mal besser machen.
Kann man das nachträglich noch irgendwie nach eigenen Prozeduren filtern? |
AW: Nur Proceduren im Quelltexteditor anzeigen lassen
Sobald du anfängst in das Eingabefeld etwas einzutippen wird die Auswahl eingeschränkt. Du musst halt nur einen Teil des Symbolnamens wissen.
|
AW: Nur Proceduren im Quelltexteditor anzeigen lassen
@Uwe: und genau das ist mein problem. es sind so viele, die kann man mittlerweile nicht mehr im kopf behalten.
Dann muss ich über die Prozedur-Deklaration im Anfangsteil gehen. |
AW: Nur Proceduren im Quelltexteditor anzeigen lassen
GExperts Procedure List ?
|
AW: Nur Proceduren im Quelltexteditor anzeigen lassen
Zitat:
Strg+G |
AW: Nur Proceduren im Quelltexteditor anzeigen lassen
Hi Dr.Jack
Zitat:
Nun markierst du alle Buttons und weist im ObjektInspektor diesen Buttons die Prozedur OnButtonsClick zu. In der Ereignis-Prozedur kannst du nun den Sender nach Typ und TagProperty unterscheiden:
Delphi-Quellcode:
Dabei musst du, je nachdem, was geändert werden soll, entsprechend weniger Prozeduren aufrufen, als Buttons vorhanden sind. Das kann auch nur eine weitere Prozedur sein, die du mit verschiedenen Parametern aurufst.
procedur OnButtonClick(Sender: TObjekt)
begin case Sender.Tag of of 1: BehandleButton1Click 2: BehandleButton2Click 3: BehandleButton3Click(color := clred); 4: BehandleButton3Click(color := clblack); ... end; end; Wobei - auch wenn statt 50 Prozeduren nur noch deren 12 oder 15 wirklich unterschiedlich sind und du so doch einige einsparen kannst - eine ProcedurList empfiehlt sich auf jeden Fall. Ich arbeite allerdings mit jener der CNPacks. Zumidest in neueren Delphis lässt sich diese in eigenem Fenster anzeigen und innerhalb der IDE auch andocken. Diejenige der GExpertskenneich gar nicht. Gruss Delbor |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:52 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