Ein schönes Wochenende allen.
Ich hätte ja die Suchfunktion benutzt aber leider funktioniert diese nicht:
Code:
connection to
localhost:3312 failed (errno=111, msg=Connection refused)
z.B. google site:delphipraxis.net irgendwas hat mit auch nicht geholfen. Ebenso der Rest des Internets

, oder Ich bin zu dumm zum suchen.
Ich versuche gerade uniGUI Forms in ein
Package auszulagen. Was mit einer einschränkung funktioniert. Also habe ich getestet ob diese Einschränkung auch die Normale
VCL betrifft und dem ist so.
Volgende Situation:
Ich habe ein DesignTime-
Package in der sich 2 Units befinden:
testForm.pas und testRegister.pas
Testfrom.pas enthält eine von TForm abgeleitetet Form auf der ich ein TEdit platziert habe. Sonst nichts.
testRegister.pas enthält:
Delphi-Quellcode:
unit testRegister;
interface
uses System.SysUtils, System.Classes, DesignIntf, DesignInterfaces, DesignEditors;
procedure Register;
implementation
uses
testForm;
procedure Register;
begin
RegisterCustomModule(TTestForm, TCustomModule);
end;
end.
Das
Package habe ich erzeugt und installiert.
In meiner
VCL-Anwendung habe ich in der Uses-Klausel testForm eingebunden. Und diese Form davon abgeleitet:
TPTForm = class(TTestForm)
In der
DFM File habe ich in der 1. Zeile 'object' durch 'inherited' ersetzt.
Delphi-Quellcode:
package PTest;
{$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}
{$DESIGNONLY}
{$IMPLICITBUILD ON}
requires
rtl,
designide,
vcl,
dclstd;
contains
testForm
in '
testForm.pas'
{TestForm},
testRegister
in '
testRegister.pas';
end.
Wenn Ich die Anwendung starte sehe ich das TEdit.
Problem:
In der
IDE nicht. Als wenn es Edit1 nicht gibt.
Im Code kann ich Edit1 verwenden.
Wenn ich die beiden Forms im selben Projekt habe geht es. Der Objektablage hinzuzufügen ändert auch nichts.
Embarcadero® Delphi 11 Version 28.0.48361.3236
Jemand eine Idee?