![]() |
[D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Moin Zusammen,
normaler Weise kann man ja eine eingebundene Unit per CTRL+CLICK öffnen. Zu meiner Überraschung funktioniert das aber in D2006 Pro (Version 10.0.2288.42451 Update 2) nicht, wenn es sich hierbei um eine eigene Unit handelt. Hierbei handelt es sich nur um eine einfache Bibliothek, die nicht als Komponente in der IDE vorhanden ist, und die im Lib-Verzeichnis liegt. Sowohl im Eintrag Library- als auch im Browsing-Path ist $(BDS)\lib eingetragen, und ein Programm, dass die Unit unter uses stehen hat, und Teile der Unit benutzt, lässt sich kompilieren und funktioniert. Es spielt auch keine Rolle ob ich nur die Win32-Personality gestartet habe, oder die gesamte IDE lade, und dann ein bestehendes oder neues Projekt nehme. Es handelt sich um eine Standard-Installation mit Indy 10. Ich habe keine weiteren Komponenten oder Experten installiert. Andere Units, beispielsweise die der Indys, lassen sich über den o.g. Weg laden, auch aus einer Unit heraus, die sich so nicht laden lässt. Wenn ich einen Breakpoint setze, und im Single-Step durchgehe, wird so eine Unit hingegen geladen. Hat jemand eine Idee, woran das liegen könnte? |
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Was ist denn, wenn die Unit im gleichen Ordner liegt wie das Projekt?
|
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
ich hab damit noch keine Probleme gehabt. Kommt bei "Find Declaration" eine Fehlermeldung?
|
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Moin Chris,
bei D7 muss der Pfad der Unit-Quelldatei im Suchpfad der Umgebungsoptionen (Bibliothek) eingetragen sein. Freundliche Grüße |
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Moin Cöster,
da ist jetzt etwas seltsames passiert. Ich habe nicht aufgepasst, und die Unit in das Verzeichnis des Projektes gepackt, bei dem mir das aufgefallen war. Offen hatte ich aber einfach ein neues Testprojekt (nicht gespeichert). Bei dem hat es dann auf einmal funktioniert :shock: :gruebel: :pale: Das ist aber nicht reproduzierbar :wall: Auch in den Projektoptionen habe ich versucht entsprechende Pfade einzustellen: Kein Erfolg. Wenn ich nun eine Methode einer in der Unit enthaltenen Klasse an funktioniert es wie erwartet, nicht aber wenn ich den Klassennamen so anklicke. Funktionen anzuklicken, um die entsprechende Unit zu laden funktioniert auch nicht, es muss schon die Methode einer Klasse sein... (auch eine Eigenschaft anzuklicken genügt nicht) [EDIT] @Jens: Find Declaration verhält sich genauso. @marabu: Mit D7 habe ich das Problem auch nicht, nur mit D2006. Wie oben schon geschrieben: Auch in den Projektoptionen habe ich die Pfade (SearchPath, Debug source path) eingestellt. [/EDIT] [EDIT 2] Jetzt habe ich mal versucht, zusätzlich die Pfad mit von Hand aufgelöstem $(BDS)-Makro einzutragen: Kein Änderung :? [/EDIT 2] |
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Moin Zusammen,
da mich dieses Problem etwas nervt möchte ich es noch einmal in Erinnerung rufen. Vielleicht hat ja doch noch jemand eine Idee... :angel: |
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Is ne Ziemlich doofe sache, muss ich zugeben. :( :( :(
:gruebel: ... :gruebel: ... :gruebel: ... :gruebel: ... :gruebel: ... Ich hab jetzt nur so ne doofe antwort aber sie könnte helfen: Installier mal Delphi neu, und/oder ruf mal bei Borland an,die wiessen bestimmt mehr über ihr programm als wier hier. Das is halt so ne dumme macke, hatte bei windows xp auchmal so ne doofe macke gehabt: Wenn man bei installer oder setups (egal welche)Abrechen drückte machte der z.B. weiter. Aber die Beschriftung der Buttons hat sich nicht geändert!( :wall: ) |
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Moin Joel,
danke, aber es handelt sich um eine frische Installation :? Vorher, auf der "alten" Installation ging es noch, scheint also kein grundsätzliches Problem zu sein :gruebel: (Windows und Anwendungen wurde nach Hardwaretausch neu installiert) |
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Hat eigentlich nichts zu heißen, bei der installation von delphi kan es einen fehler gegeben haben (z.B. wenn der Prozessor sich sozusagen verrechnet, oder der Ram nen Fehler macht, usw., das will ich jetz nich genauer erklären, das tut hier nix zur sache) der bei dem überspielen genau an der Stelle im Programm aufgetreten ist wo der kürzel war.
Das ist zwar eher unwahrscheinlich, aber es ist ein versuch wert, oder hasse noch ne andere idee? Außerdem, um welche D version handelt es sich, vllt. kann dir dann einer helfen?!? |
Re: [D2006] ctrl+Klick auf eigene Unit öffnet diese nicht
Zitat:
Ich wäre sonst nämlich davon ausgegangen, dass installierte Dateien überprüft werden. Ist das bei Delphi etwa nicht der Fall? Wenn nein, kannst du das beweisen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 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