Hi,
ich habe mir gerade mal eine Komponente
https://github.com/SynEdit/SynEdit aus dem Internet geladen. Beim Compilieren meldet er einen Fehler:
Delphi-Quellcode:
package SynEdit_D;
{$R *.res}
{$R '..\..\Source\SynEditReg.dcr'}
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO OFF}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION OFF}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES ON}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DEFINE DEBUG}
{$ENDIF IMPLICITBUILDING}
{$DESCRIPTION 'SynEdit component suite'}
{$LIBSUFFIX '101B'}
{$DESIGNONLY}
{$IMPLICITBUILD ON}
rrequires
designide,
SynEdit_R;
ocontains
SynEditReg
in '
..\..\Source\SynEditReg.pas',
SynEditPropertyReg
in '
..\..\Source\SynEditPropertyReg.pas',
SynHighlighterManager
in '
..\..\Source\SynHighlighterManager.pas';
d.
Man beachte die Zeile 'requires', 'contains' und 'end.'
In der Datei auf der Platte ist's aber korrekt. Woher kommt das? Ich habe das ab und an mal wenn ich mir eine Komponente installiere. War aber nur in der
DPR vom Runtime-
Package.
(10.1 Berlin)