Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Umstellung meiner VCL-Anwendung in eine FMX-Anwendung (https://www.delphipraxis.net/208563-umstellung-meiner-vcl-anwendung-eine-fmx-anwendung.html)

stephancramer 17. Aug 2021 09:01

Umstellung meiner VCL-Anwendung in eine FMX-Anwendung
 
Hallo

Ich habe vor meine VCL-Anwendung in eine FMX-Anwendung umzustellen.
Dabei wollte ich zuerst meine selbst geschriebenen Komponenten umstellen. Wenn ich das so umsetze wie in der VLC, Komponente von TPanel ableiten und im Create die Unterkomponenten erzeuge und platziere, funktioniert das wunderbar.
Ich habe aber vor die Anwendung auch für Linux einzusetzen, und hatte mir die
FMX.Calendar und FMX.Calendar.Style von Embarcadero in mein Projekt kopiert, Units und Klassen umbenannt und Komponenten installiert.
Zur Entwurfszeit habe ich aber einen leeren Rahmen auf dem Formular.
Ich gehe davon aus, das die Verbindung der beiden Units über diese Befehle passiert, diese werden auch ausgeführt.

Delphi-Quellcode:
unit FMX.LeCalendar;
initialization
  RegisterFmxClasses([TLeCalendar]);

unit FMX.LeCalendar.Style;
initialization
  TPresentationProxyFactory.Current.Register(TLeCalendar, TControlType.Styled, TStyledPresentationProxy<TStyledLeCalendar>);
Habe ich da noch was vergessen?

Gruß Stephan

stephancramer 31. Aug 2021 13:05

AW: Umstellung meiner VCL-Anwendung in eine FMX-Anwendung
 
Habe es selber gefunden, b.z.w. in einen anderen Beitrag gelesen.

function TLeCalendar.GetDefaultStyleLookupName: string;
begin
Result := 'calendarstyle';
end;

war die Lösung.

Gruß Stephan.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz