Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   Wie die richtige Unit finden ? (https://www.delphipraxis.net/135947-wie-die-richtige-unit-finden.html)

DeepCopy 20. Jun 2009 19:56


Wie die richtige Unit finden ?
 
Hallo,

ich würde gerne mal wissen wie man unter Lazarus die passende Unit
findet.

Z.B habe ich den Typ Text der für die File I/O benötigt wird, kann
aber die passende Unit dafür nicht finden.

Die Code-Tools sind irgendwie auch nicht hilfreich (oder ich nicht damit umgehen, wer weis...)

Unter Delphi gibt es unter dem Menüentrag Refactoring einen Eintrag "Unit suchen"
so, oder so ähnlich, die einem die Units vorschlägt in dem der passende Typ defniert ist.

Generell ist das immer ein Problem für mich. Gibt's denn keine einfache Lösung dafür?

Gruß Andreas

Meflin 20. Jun 2009 19:57

Re: Wie die richtige Unit Finden ?
 
In der Delphi-Hilfe steht die Unit auch - gibts da kein Lazarus-Pendant dazu?

DeepCopy 20. Jun 2009 20:02

Re: Wie die richtige Unit finden ?
 
:wiejetzt: Hä?
Zitat:

In der Delphi-Hilfe steht die Unit auch - gibts da kein Lazarus-Pendant dazu?
Tut mir Leid, die Anwort habe ich nicht so ganz verstanden!

mirage228 20. Jun 2009 20:04

Re: Wie die richtige Unit finden ?
 
Du sollst in der Hilfe-Datei von Lazarus suchen, da dort eigentlich auch die Unit zur gewünschten Funktion genannt sein sollte ;)

DeepCopy 20. Jun 2009 20:17

Re: Wie die richtige Unit finden ?
 
Ach so, ja danke! :thumb:

Aber genau da liegt ja das Problem, die Dokumentation der FPC/RTL ist zwar da AAABER...
sie liegt im Internet siehe Free Pascal Programmer's Guide,
und eine Spezielle zu meinem Problem hier Having trouble using file type "text"
- und dir wird geholfen.

Aber das erfordert gute Englisch-Kentnisse und stellt auch immer einen gewissen Zeitaufwand/Ablenkung von der
eigentlichen Aufgabe dar.

Ich dachte es gäbe einen "Einfacheren Weg" wie man sich passende Units anzeigen lassen kann, ohne erstmal
eine halbe Stunde im Internet zu forsten. :-D

Gruß Andreas

DeepCopy 21. Jun 2009 20:19

Re: Wie die richtige Unit finden ?
 
Hallo

wie sucht Ihr denn nach der richtigen Unit, ich mal abgesehen von der Hilfe da gibt es vielleicht doch den einen
oder anderen Trick :zwinker:

Satty67 21. Jun 2009 21:23

Re: Wie die richtige Unit finden ?
 
Also Deinen speziellen Fall gibt es unter Delphi nicht wirklich als Problem. Hab' mir seit D2007 die Delphi5.hlp auf eine Kurztaste gelegt, weil die oft schneller zu Ziel führt.

Allerdings suche ich manchmal Konstanten oder vergleichbares, von der ich ein Name aus der Gruppe kenne. Dafür verwende ich eine einfache Textsuche in den Source-Dateien. Das ist sogar schnell selber geschrieben, damit es etwas komfortabler läuft, wie mit F3 (Suchpfade/Anzeige ans Problem angepasst)

Fridolin Walther 21. Jun 2009 22:08

Re: Wie die richtige Unit finden ?
 
Zitat:

Zitat von DeepCopy
Aber das erfordert gute Englisch-Kentnisse und stellt auch immer einen gewissen Zeitaufwand/Ablenkung von der
eigentlichen Aufgabe dar.

Du wirst schnell merken das Du ohne gute Englisch-Kentnisse ohnehin nicht weit kommen wirst.

Ansonsten wie gesagt eine Volltext Suche bemühen. Ich persönlich benutz da vorzugsweise grep bzw. halt findstr unter Windows. Mit dem gewünschten Suchwort gefüttert und auf die *.pas Dateien im Source Verzeichnis angesetzt hab ich in sekundenschnelle eine Liste aller Referenzen.

DeepCopy 21. Jun 2009 23:06

Re: Wie die richtige Unit finden ?
 
Danke für die guten Tipps :-D

ich werd mich gleich mal daran versuchen!

Wenn sonst noch jemand was weiß, ruhig melden!

Evtl. könnte man ja einen IDE Wizzard schreiben der
diese Funktion implementiert? Sich vom Compiler alle Symbole
in allen Include-Verzeichnissen ausgeben lassen und dann eine
Vorschlagsliste erstellen :gruebel: Oder so...

Fridolin Walther 21. Jun 2009 23:11

Re: Wie die richtige Unit finden ?
 
Eine Textsuche als IDE Erweiterung wäre möglich und wahrschinlich sogar recht einfach. Wirklich nur Symbole auslesen, stell ich mir dagegen relativ komplex vor, zumal Du dazu einen Parser benötigst, der die Delphi Syntax "versteht".

Was ich da grad sehe ... die Delphi 2009 IDE besitzt bereits eine einfache Textsuche in Dateien: STRG + SHIFT + F bringt sie ans Licht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:03 Uhr.
Seite 1 von 2  1 2      

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