![]() |
Passende Unit zur Funktion finden
Mit der wachsenden Zahl der Funktionen und Units ist es manchmal gar nicht so einfach auf Anhieb die richtige Unit zu finden.
Man kennt vielleicht den Namen der Funktion oder den benötigten Datentyp, aber welche Unit muss ich dafür noch mal einbinden? Auf Stack Overflow habe ich diese Ausführungen (noch zu Delphi 2010) gefunden: ![]() Gibt es heute (8 Delphi-Versionen weiter) immer noch keine in Delphi eingebaute Funktion, welche mir die Arbeit abnimmt? Oder habe ich hier etwas übersehen? |
AW: Passende Unit zur Funktion finden
Ja, hast du :)
SHIFT+STRG+A (und auf SO wird doch auch das Refactoring angesprochen, das ist jetzt nur der Shortcut für diese Funktion Refactor/Unit suchen...) |
AW: Passende Unit zur Funktion finden
OK, das ist ja nur ein anderer (kürzerer Weg) für rechte Maustaste, Refactoring, Unit suchen.
Das kannte ich natürlich schon. Aber das bringt nur manchmal hilfreiche Ergebnisse (wenn, dann eher noch bei Datentypen). Diese Funktion versagt aber schon bei einem einfachen ShellExecute (was ShellApi wäre) oder TDirectory.GetFiles (was System.ioutils wäre) Ich würde mal sagen, zu 90% kommt dabei nichts raus, so dass ich immer über die F1-Hilfe-Taste gehen muss, aber das dauert halt manchmal recht lange und ich muss dann die Unit manuell einfügen. Edit: Mit Deiner Ergänzung haben sich unsere postings überschnitten... |
AW: Passende Unit zur Funktion finden
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
![]() Ansonsten behelfe ich mir meist mit einer Dateisuche in meinem Projektordner via DateiCommander (ich verwende FreeCommander): einfach nach *.pas suchen und im Feld für den Textinhalt den Methodenbezeichner eingeben. Ebenso gehe ich vor, wenn ich die einzubindende Unit von Zusatz-Komponenten oder -Klassen suche, die sich bei mir immer ausnahmslos im öffentlichen Userordner unter Dokumente befinden. Letzteres klappt natürlich nur, wenn du über die entsprechenden Quellcodes verfügst (was bei mir z.B. bei IbDac nicht der Fall ist, da ich nur über die Basis-Version verfüge, aber da brauche ich auch nicht wirklich eine Suche, die kenn ich inzwischen in- und auswendig). Bei visuellen Komponenten braucht man das nicht, denn da werden die benötigten Units ja automatisch eingebunden – sehr hilfreich, wenn man an einer eigenen Klassenunit bastelt und darin diverse Komponenten erst zur Laufzeit erzeugen will. Eine weitere Alternative wäre natürlich eine geeignete Code-Verwaltung, wie ich sie bereits vor Jahren für mich selbst entwickelt habe (als Teil einer dantenbankgestützten Projektverwaltung): |
AW: Passende Unit zur Funktion finden
Strg+Shift+A funktioniert nie auf Anhieb. Bei mir funktioniert es in 60% aller Fälle nach dem dritten mal, 30% nach dem fünften mal. Es ist komischerweise immer eine ungerade Zahl. :shock:
|
AW: Passende Unit zur Funktion finden
Wie wär's mit diesem
![]() |
AW: Passende Unit zur Funktion finden
Zitat:
|
AW: Passende Unit zur Funktion finden
Zitat:
|
AW: Passende Unit zur Funktion finden
Liste der Anhänge anzeigen (Anzahl: 1)
Die Hilfe zeigt es doch beim Schreiben schon an. Oder noch mal den Mauszeiger drüber...
Frank |
AW: Passende Unit zur Funktion finden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:32 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