AGB  ·  Datenschutz  ·  Impressum  







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

komponente "durchsteppen"

Ein Thema von LoL · begonnen am 25. Okt 2004 · letzter Beitrag vom 25. Okt 2004
Antwort Antwort
Seite 3 von 3     123   
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#21

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 11:16
Ich geh mal ganz schwer davon aus, dass das eigentlich vorausgesetzt werden konnte... Sonst:
Zitat von jim_raynor:
[...] der Linker alles rausoptimiert [...]
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#22

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 11:31
Zitat von dizzy:
Ich geh mal ganz schwer davon aus, dass das eigentlich vorausgesetzt werden konnte... Sonst:
Zitat von jim_raynor:
[...] der Linker alles rausoptimiert [...]
Das ist aber nur der Fall, wenn es im Projekt genutzt wird. Du kannst durchaus Komponenten in einem Projekt benutzen, die aber nicht dem Projekt hinzugefügt wurden. Wie gesagt, ich gehe weiterhin davon aus, dass der Compiler die Unit (aus welchen Gründen auch immer) nicht mehr finden konnte. Durch den Eintrag im Projekt, wird ja explizit das Verzeichnis vorgehen und somit hatte er ab diesen Zeitpunkt keine Probleme mehr, die Unit zu finden. Wo kämen wir denn hin, wenn man jede Unit die irgendwie benutzt wird, ins Projekt aufnehmen muss.
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#23

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 11:45
Ahem, ich habe in meinem 3-Stunden-Geschlafen-Geist doch glatt "zum Projekt hinzufügen" mit "benutzen" gleich gesetzt . Ich bitte um Nachsicht
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat
Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#24

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 11:45
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
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

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

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 11:50
Zitat von MaBuSE:
Also man braucht nur den Suchpfad zu ergänzen und fertig
Auf mich hört ja niemand!
Zitat von Stevie:
Gehst du in Umgebungsoptionen, Verzeichnisse und trägst den Pfad zu deinen Kompo-Sourcen unter Suchpfad ein.
Zitat von LoL:
stand schon drin
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#26

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 12:06
Zitat von Stevie:
Zitat von MaBuSE:
Also man braucht nur den Suchpfad zu ergänzen und fertig
Auf mich hört ja niemand!
Zitat von Stevie:
Gehst du in Umgebungsoptionen, Verzeichnisse und trägst den Pfad zu deinen Kompo-Sourcen unter Suchpfad ein.
Zitat von LoL:
stand schon drin
Wichtig ist, das es im "Browsing Path" steht (-> Menü -> Tools -> Umgebungsoptionen -> Bibliothek -> Suchpfad)
und nicht im Projekt Suchpfad (-> Menü -> Projekt -> Optionen -> Verzeichnisse/Bedingungen -> Suchpfad) !!!
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

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

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 12:12
Zitat von MaBuSE:
Wichtig ist, das es im "Browsing Path" steht (-> Menü -> Tools -> Umgebungsoptionen -> Bibliothek -> Suchpfad)
und nicht im Projekt Suchpfad (-> Menü -> Projekt -> Optionen -> Verzeichnisse/Bedingungen -> Suchpfad) !!!
Zitat von Stevie:
Gehst du in Umgebungsoptionen, Verzeichnisse und trägst den Pfad zu deinen Kompo-Sourcen unter Suchpfad ein.
Ja ok, da vertut man sich schnell...
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#28

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 12:14
delphi is irgendwie blöd
net falsch verstehen aber das mit den projekten in delphi is irgendwie a quatsch
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

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

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 12:16
Wieso?
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#30

Re: komponente "durchsteppen"

  Alt 25. Okt 2004, 12:19
Zitat von LoL:
delphi is irgendwie blöd
net falsch verstehen aber das mit den projekten in delphi is irgendwie a quatsch
Dann mach doch alles in eine Unit wenn es dir besesr gefällt
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 06:02 Uhr.
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