AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VCL DesignTime Package Form keine Controls

Ein Thema von Stefan1286b · begonnen am 15. Mär 2025 · letzter Beitrag vom 17. Mär 2025
 
Stefan1286b

Registriert seit: 6. Jan 2012
Ort: Dinklage
28 Beiträge
 
Delphi 11 Alexandria
 
#1

VCL DesignTime Package Form keine Controls

  Alt 15. Mär 2025, 17:02
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?

Geändert von Stefan1286b (15. Mär 2025 um 17:09 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:59 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 by Thomas Breitkreuz