Bei mir klappt das installieren von Packages nicht mit Delphi 11.3 Patch 1.
Ich gehe über Komponente -> Neue Komponente und und wähle TButton als Vorfahr.
Das erzeugte
Package kann ich erzeugen.
Beim Installieren kommt ein Fehler.
"Registrierungsprozedur Button1.Register in
Package C:\Users\Public\Documents\Embarcadero\Studio\22.0\
Bpl\Test.bpl hat die
Exception-Klasse EAccessViolation: Zugriffsverletzung
bei Adresse 02098333 in Modul 'rtl280.bpl'. Lesen von Adresse 6E65686B ausgelöst."
unit Button1;
interface
uses
System.SysUtils, System.Classes,
Vcl.Controls,
Vcl.StdCtrls;
type
TButton1 = class(TButton)
private
{ Private-Deklarationen }
protected
{ Protected-Deklarationen }
public
{ Public-Deklarationen }
published
{ Published-Deklarationen }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Test', [TButton1]);
end;
end.
package Test;
{$R *.res}
{$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 ON}
{$RANGECHECKS ON}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES ON}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST OFF}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DEFINE DEBUG}
{$ENDIF IMPLICITBUILDING}
{$IMPLICITBUILD ON}
requires
rtl,
vcl;
contains
Button1 in 'Button1.pas';
end.