Zitat von
LoL:
ich weis nicht ob ihr das vorraus gesetzt habt aber die lösung ist ganz einfach
.
einfach die komponente zum projekt hinzufügen!
Das ist aber nicht der einzige Weg.
Wenn Du eine Komponente (sagen wir TmyComponent in myComponent.pas) geschrieben hast, muss die Komponente Delphi hinzugefügt werden.
Entweder man erzeugt sich ein
Package dafür, oder man fügt sie einem bestehenden
Package zu.
(
-> Menü -> Komponente -> Komponente installieren -> In vorhandenes Package / In neues Package)
Dann wird das
Package kompiliert (*.bpl wandert nach $(DELPHI)\Projects\
bpl) und kann benutzt werden.
Delphi bindet nun immer die myComponent.dcu in das Projekt ein.
Beim Debuggen muss die myComponent im Pfad stehen und zwar "vor" der *.dcu!
Das bedeutet: Wenn Du den Pfad '$(DELPHI)\lib;$(DELPHI)\Projects\
bpl;c:\myCompone nt\Source' im Bibliothekspfad eingestellt hast (
-> Menü -> Tools -> Umgebungsoptionen -> Bibliothek -> Bibliothekspfad), Deine myComponent.dcu im Verzeichnis $(DELPHI)\Projects\
bpl liegt, aber Deine Source im c:\myComponent\Source, dann findest der Debugger die myComponent.pas nicht.
Lösung: Es gibt einen Suchpfad (
-> Menü -> Tools -> Umgebungsoptionen -> Bibliothek -> Suchpfad).
(In der Registry wird dieser Pfad unter HK_CU\Software\Borland\Delphi\x.0\Library\Browsing Path abgelegt, das ist etwas aussagekräftiger als Suchpfad.)
Der Debugger schaut nun zuerst in dem Suchpfad nach der myComponent.pas nach, und lädt diese zum Debuggen.
Also man braucht nur den Suchpfad zu ergänzen und fertig