Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi rtl Package (https://www.delphipraxis.net/97195-rtl-package.html)

Störtebeker 6. Aug 2007 15:57


rtl Package
 
Habe ein kleines Problem:

Wenn ich ne neue Komponente installieren will, kommt mir Delphi immer mit:

[Fatal Error] ....dpk(29): Required package 'rtl' not found

Was ist dieses "rtl"-Package und wo bekommt man das her, bzw wäre einer von euch vielleicht so nett und würde diese reinstellen.


P.S.: Es ist völlig egal, welche Komponente ich installieren will, Delphi kommt jedesmal damit.

Thx.

mkinzler 6. Aug 2007 15:59

Re: rtl Package
 
Welche Delphiversion? Schmeiß mal das package rtl und requires rau, dann fügt er das richtige wieder ein (rtl50, rtl60, ...)

Störtebeker 6. Aug 2007 16:03

Re: rtl Package
 
D6 Enterprise. Finde die Packages irgendwie nicht, wenn ich bei Install Packages... gucke.
Und wo würde ich diese rtl Datein finden, um sie wieder zu installieren?

mkinzler 6. Aug 2007 16:05

Re: rtl Package
 
das Package heißt bei dir auch nicht rtl sonder rtl60.bpl.

Störtebeker 6. Aug 2007 17:11

Re: rtl Package
 
Irgendwie scheint das kein Wunder zu sein, dass das Package nicht gefunden wird. Es ist nämlich nicht dort unter Install Packages... verzeichnet. und auch im Delphi-Ordner gibt es bei dem Ordner Bin, (der einzige Ordner, der BPL-Datein enthält) nur RC06.bpl und Proide60.bpl. Und dann noch ein Haufen Datein mit ner "dc" Vorsilbe und einer .bpl-Endung Die Datei scheint also überhaupt nicht vorhanden zu sein. :oops: Sch****e. :oops: Hat die vielleicht jemand von euch und kann die mir geben? (reinstellen). Wäre sehr nett.

Thx.

DGL-luke 6. Aug 2007 17:32

Re: rtl Package
 
du solltest die selber haben, weil du in der enterprise alle rtl/vcl-sourcen dabei hast.

Störtebeker 6. Aug 2007 17:38

Re: rtl Package
 
Wenn ich es dir doch sage. Ich habe keine RTL06.bpl datei. Vielleicht ist mir die irgendwie abhanden gekommen. So wie ich das sehe, ist BIN der einzige Order, der BPL-Datein hat. Und da ist das nicht drin. Sry. Habe auch über die Windows-Suche nach der Datei gesucht. Kein erfolgreiches Suchergebnis. Spurlos verschwunden.

mirage228 6. Aug 2007 17:41

Re: rtl Package
 
Zitat:

Zitat von Störtebeker
Wenn ich es dir doch sage. Ich habe keine RTL06.bpl datei. Vielleicht ist mir die irgendwie abhanden gekommen. So wie ich das sehe, ist BIN der einzige Order, der BPL-Datein hat. Und da ist das nicht drin. Sry. Habe auch über die Windows-Suche nach der Datei gesucht. Kein erfolgreiches Suchergebnis. Spurlos verschwunden.

Die Datei ist eher im System32 Verzeichnis von Windows und heißt auch eher RTL60.bpl (und nicht 06).

mfG
mirage228

Störtebeker 6. Aug 2007 17:43

Re: rtl Package
 
Thx. Datei ist schon mal aufgefunden. Und wie verfahre ich jetzt weiter. Soll ich die jetzt löschen, oder? Oder muss ich die einfach zur Delphi-Library hinzufügen?

Störtebeker 6. Aug 2007 19:19

Re: rtl Package
 
Sry, dass ich schon wieder störe, aber wie muss ich weiterverfahren?

Habe die datei rtl60.bpl in Windows/System32 gefunden. Was muss ich jetzt damit machen. Einfach in die Delphi Library einfügen?

mkinzler 6. Aug 2007 19:21

Re: rtl Package
 
Nein, die IDE sollte sie dort finden. Schmeiß die Referenz unter requires raus und füge die richtige ein.

Störtebeker 6. Aug 2007 19:31

Re: rtl Package
 
Delphi-Quellcode:

package ALProg;

{$R *.res}
{$R 'ALProgressBar.dcr'}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$IMPLICITBUILD OFF}

requires
  rtl,
  vcl;

contains
  ALProgressBar in 'ALProgressBar.pas';

end.
Du meinst, das rtl durch rtl60, ersetzen?

Delphi-Quellcode:

package ALProg;

{$R *.res}
{$R 'ALProgressBar.dcr'}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION ON}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$IMPLICITBUILD OFF}

requires
  rtl60,
  vcl;

contains
  ALProgressBar in 'ALProgressBar.pas';

end.

Wenn ich das mache und sage kompilieren, sagt Delphi mir

[Fatal Error] ALProg.dpk(29): Required package 'rtl60' not found

mkinzler 6. Aug 2007 19:41

Re: rtl Package
 
Gibt es die entsprechende dcp?
BTW. ais vcl solltest du auch noch vcl60 machen.

Störtebeker 6. Aug 2007 19:47

Re: rtl Package
 
es gibt ne rtl.dcp und ne vcl.dcp

und wenn ich vcl60 und rtl60 im Sourcetext austausche,

Delphi-Quellcode:

package ALProg;

{$R *.res} 
{$R 'ALProgressBar.dcr'} 
{$ALIGN 8} 
{$ASSERTIONS ON} 
{$BOOLEVAL OFF} 
{$DEBUGINFO ON} 
{$EXTENDEDSYNTAX ON} 
{$IMPORTEDDATA ON} 
{$IOCHECKS ON} 
{$LOCALSYMBOLS ON} 
{$LONGSTRINGS ON} 
{$OPENSTRINGS ON} 
{$OPTIMIZATION ON} 
{$OVERFLOWCHECKS OFF} 
{$RANGECHECKS OFF} 
{$REFERENCEINFO ON} 
{$SAFEDIVIDE OFF} 
{$STACKFRAMES OFF} 
{$TYPEDADDRESS OFF} 
{$VARSTRINGCHECKS ON} 
{$WRITEABLECONST OFF} 
{$MINENUMSIZE 1} 
{$IMAGEBASE $400000} 
{$IMPLICITBUILD OFF} 

requires
  vcl60,
  rtl60;

contains
  ALProgressBar in 'ALProgressBar.pas';

end.
meckert Delphi:

[Fatal Error] ALProg.dpk(29): Required package 'vcl60' not found, auch ohne das 60.

mkinzler 6. Aug 2007 19:48

Re: rtl Package
 
Er sucht nicht die rtlxx.bpl sondern rtlxx.dcp

TheAn00bis 6. Aug 2007 19:57

Re: rtl Package
 
Vielleicht einfach mal Delphi neuinstallieren?

Störtebeker 6. Aug 2007 20:05

Re: rtl Package
 
Delphi neuinstallieren, wäre zwar eine Möglichkeit, dann müsste ich aber ach die ganzen Komponenten wieder installieren, die bisher drauf waren. Und das waren eine ganze menge.

@mkinzler: Deinen Kommentar
Zitat:

Er sucht nicht die rtlxx.bpl sondern rtlxx.dcp
verstehe ich nicht so ganz. Sry. Was meinst du damit?

mkinzler 6. Aug 2007 20:06

Re: rtl Package
 
Mit requires werden dcps (Delphi Compiled Packages) eingebunden, nicht die entsprechenden BPls. Er sucht also rtl60.dcp

Störtebeker 6. Aug 2007 20:19

Re: rtl Package
 
Das heißt?? Die dcps umbenennen?

Wenn ich eingebe:

Delphi-Quellcode:
package ALProg;

{$R *.res} 
{$R 'ALProgressBar.dcr'} 
{$ALIGN 8} 
{$ASSERTIONS ON} 
{$BOOLEVAL OFF} 
{$DEBUGINFO ON} 
{$EXTENDEDSYNTAX ON} 
{$IMPORTEDDATA ON} 
{$IOCHECKS ON} 
{$LOCALSYMBOLS ON} 
{$LONGSTRINGS ON} 
{$OPENSTRINGS ON} 
{$OPTIMIZATION ON} 
{$OVERFLOWCHECKS OFF} 
{$RANGECHECKS OFF} 
{$REFERENCEINFO ON} 
{$SAFEDIVIDE OFF} 
{$STACKFRAMES OFF} 
{$TYPEDADDRESS OFF} 
{$VARSTRINGCHECKS ON} 
{$WRITEABLECONST OFF} 
{$MINENUMSIZE 1} 
{$IMAGEBASE $400000} 
{$IMPLICITBUILD OFF} 

requires
  vcl60.dpc,
  rtl60.dpc;

contains
  ALProgressBar in 'ALProgressBar.pas';

end.
kann ich das Programm, bzw. die Componente nicht ausführen.

mkinzler 6. Aug 2007 20:29

Re: rtl Package
 
Nein rtl60 und vcl60 ist schon richtig nur es werden so keine bpls sondern dcps eingebunden. Und diese müssen von der IDE gefunden werden (im Pfad stehen)

Störtebeker 6. Aug 2007 20:42

Re: rtl Package
 
die datein befinden sich im Ordner Lib, der widerum im ordner Delphi ist. In den Environment Options ist diser Pfad dem Library-Pfad hinzugefügt. Oder wo meinst du, muss ich den Pfad hinzufügen?

mkinzler 6. Aug 2007 20:43

Re: rtl Package
 
Ja das meinste ich. Gibt es dort die angemahnten dcps?

Störtebeker 6. Aug 2007 20:49

Re: rtl Package
 
da habe ich unter dem reiter: LIBRARY

- Library Path --> unter anderem $(DELPHI)\Lib
- BPL Output Directory --> $(DELPHI)\Projects\Bpl
- DCP Output Directory --> $(DELPHI)\Projects\Bpl
- Browsing Path --> unter anderem $(DELPHI)\Lib

was meinst du mit angemahnt? Ich kann ja da nur Ordner auswählen, keine bestimmten datein.

mkinzler 6. Aug 2007 20:50

Re: rtl Package
 
Suche mal nach rtl.dcp/vcl.dcp

Störtebeker 6. Aug 2007 20:54

Re: rtl Package
 
Gefunden. Und nun?

mkinzler 6. Aug 2007 20:59

Re: rtl Package
 
Und ist der Pfad im Suchpfad?

Störtebeker 6. Aug 2007 21:09

Re: rtl Package
 
Jupp.

mkinzler 6. Aug 2007 21:13

Re: rtl Package
 
Dann könnte eine Neuinstallation von Delphi wirklich helfen.

Störtebeker 6. Aug 2007 21:23

Re: rtl Package
 
Ich werde mal drüber nachdenken. Werde mir vorher alle Komponenten aufschreiben, mit denen mein jetziges Projekt arbeitet und dann wahrscheinlich wieder installieren. :roll:

Aber trotzdem Danke. Und auch danke, dass du sone Geduld hattest. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 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