![]() |
Classe aus bpl.
Hallo,
in einer bpl registriere ich eine Klasse.
Delphi-Quellcode:
Im Hauptprogramm wende ich die Klasse dann in gewohnter Weise an.
initialization
RegisterClass(TForm6); finalization UnregisterClass(TForm6);
Delphi-Quellcode:
Beim Aufruf in der Form
FormClass := TFormClass(Classes.GetClass('TForm6'));
if assigned(FormClass) then begin Application.CreateForm(FormClass, Form); Form.Position := poDesigned; Form.BorderStyle := bsNone; Form.WindowState := wsMaximized; Form.Show; end;
Delphi-Quellcode:
Handle := loadPackage('Package2.bpl');
if Handle <> 0 then begin FormClass := TFormClass(Classes.GetClass('TForm6')); ist FormClass nil. Handle ist > 0. Was mache ich hier falsch ? Binde ich die unit im Interfaceteil ein, dann funktioniert es. Dann ist aber die Unit wohl auch im Projekt eingebunden? Für einen Tip dankbar. Gruß Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:26 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-2025 by Thomas Breitkreuz