Delphi-PRAXiS
Seite 2 von 3     12 3      

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)

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)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.
Seite 2 von 3     12 3      

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