AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Passende Unit zur Funktion finden

Ein Thema von Harry Stahl · begonnen am 17. Aug 2015 · letzter Beitrag vom 19. Aug 2015
Antwort Antwort
Seite 1 von 2  1 2      
Der schöne Günther

Registriert seit: 6. Mär 2013
6.222 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 07:34
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.
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 07:55
Wie wär's mit diesem Indexierungstool von Stevie?
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.222 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 08:09
Zitat:
Please don't bug me with any crash reports or feature requests, thanks!
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 08:23
Zitat:
Please don't bug me with any crash reports or feature requests, thanks!
Das ist doch noch eine Alpha.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.361 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 08:57
Die Hilfe zeigt es doch beim Schreiben schon an. Oder noch mal den Mauszeiger drüber...

Frank
Angehängte Grafiken
Dateityp: jpg sample.jpg (67,9 KB, 26x aufgerufen)
Frank Reim
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.314 Beiträge
 
Delphi 12 Athens
 
#6

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 09:39
Die Hilfe zeigt es doch beim Schreiben schon an. Oder noch mal den Mauszeiger drüber...

Frank
Dazu musst du aber die betreffende Unit in der Uses aufgenommen haben. Sonst funktioniert das nicht. Ich gehe davon aus, das Harry die Procedure kennt und wissen will, in welcher Unit diese vorhanden ist, damit diese dann in Uses aufgenommen werden kann.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.361 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 10:37

Dazu musst du aber die betreffende Unit in der Uses aufgenommen haben. Sonst funktioniert das nicht. Ich gehe davon aus, das Harry die Procedure kennt und wissen will, in welcher Unit diese vorhanden ist, damit diese dann in Uses aufgenommen werden kann.
Ja, logisch...
Frank Reim
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.563 Beiträge
 
Delphi 12 Athens
 
#8

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 17:21
Wie wär's mit diesem Indexierungstool von Stevie?
Habe ich getestet, bzw. hätte ich gerne.

Ich habe es geschafft die Zip-Datei zu laden, alles zu entpacken und die Datei "CacheBuilder.exe" zu starten.

Ok, dann das Source-Verzeichnis von XE7 angegeben (C:\Program Files (x86)\Embarcadero\Studio\15.0\source) und etwas gewartet.

Aber dann?

Kann nicht erkennen, dass irgendwo eine typecache.dat erzeugt wurde (sollte angeblich im gleichen Verzeichnis wie die Exe sein). Jedenfalls, wenn ich die DelphiUsesHelper.bpl in Delphi hinzugefügt habe und Delphi neu gestartet habe, findet das Tool keine Units für die getesteten Funktionen.

Wird an der fehlenden typecache.dat Datei liegen.

Edit: OK, Die Exe-Datei musste beendet werden, dann wird die Typecache.dat erzeugt.

Edit2: Es werden hier keine Funktionen oder Prozeduren gescannt, sondern nur Typen. Aber auch da funktioniert die Suche nicht (was ich jetzt aber nicht weiter verfolgen werde, da ich ja neben den Typen auch Funktionen und Prozeduren haben wollte. Aber dennoch Danke für den Tipp).

Derzeit scheint die F1-Methode noch die Beste zu sein.

Geändert von Harry Stahl (18. Aug 2015 um 18:02 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.055 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#9

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 18:59
Zitat:
Please don't bug me with any crash reports or feature requests, thanks!
Ja, tut mir ja leid, aber zwischen DSharp, Spring4D, TestInsight und sonstigem Krams wollt ich mich nicht auch noch mit Support dafür belasten (zumals nur ebend so zusammen geklatscht war, da mir Ctrl+Shift+A auf die Nerven ging - sekundenlanges Warten, nee danke)

Es werden hier keine Funktionen oder Prozeduren gescannt, sondern nur Typen.
Richtig, das war in der Version so (consts, global vars und Routinen gehen aber bei mir auch ).

Aber auch da funktioniert die Suche nicht
Cursor auf nen Identifier - hotkey drücken, Unit wird aufgelistet (sofern das ein Typ ist). Das sollte funktionieren.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (19. Aug 2015 um 12:18 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.563 Beiträge
 
Delphi 12 Athens
 
#10

AW: Passende Unit zur Funktion finden

  Alt 18. Aug 2015, 20:14
Stevie, danke für Deine Rückmeldung.

Wenn ich bei
Delphi-Quellcode:
var
  MS: TMemoryStream;
den Cursor auf TMemorystream stelle und Shift+Alt+F10 drücke, sollte er mir doch die System.classes benennen (der Eintrag ist jedenfalls in der typecache.dat drin ("tmemorystream=System.Classes")), die Meldung lautet aber nur "No Unit found for identifier TMemoryStream".

Oder mache ich da etwas falsch oder habe es nicht richtig verstanden?
[Getestet unter XE7, auf Windows 10, 64 Bit]

Geändert von Harry Stahl (18. Aug 2015 um 20:20 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 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