![]() |
Komponenten in geräteübergreifender Anwendung nicht verfügbar
Hallo, Zusammen,
ich bin vor kurzem von Delphi7 auf Delphi 10.1 Berlin Enterprise umgestiegen und war positiv überrascht, doch sehr viel wieder zu erkennen. Nun bin ich jedoch über etwas gestolpert, was ich nicht ganz einordnen kann: Ich habe eine geräteübergreifende Anwendung erstellt und festgestellt, dass mir in der Tool Palette einige Steuerelemente fehlen. Dies ist z.B. das TDBGrid, das TDBChart oder auch die FastReport Komponenten. Auf TGrid und TChart z.B. kann ich zugreifen. Ich habe nun gedacht, es wäre möglicherweise ein Problem mit der Installation und da ich den Rechner eh neu aufsetzen wollte (Win10 64 Bit), habe ich das getan… mit dem gleichen Resultat. Ich habe allerdings festgestellt, dass wenn ich eine VCL-Formularanwendung erstelle, mir die Komponenten angezeigt werden. Gehe ich recht in der Annahme, dass das Problem in der Verwendung von VCL oder FMX Formularen liegt? Daraus ergeben sich für mich nun folgende Fragen: Ist die Benutzung dieser Komponenten in geräteübergreifende Anwendung generell nicht möglich? Wenn nicht, kann ich das bestehende Projekt oder besser nur das entsprechende Formular zu einer VCL-Formularanwendung/einem VCL Formular umstellen? Wenn doch, wie kann ich diese in der Toll-Palette aktivieren? Vielen Dank schon einmal für eure Mühe!!! Reninho |
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
Manche Komponenten sind nur für einzelne Plattformen verfügbar. Man sieht das, wenn man in der Komponentenliste mit der Maus über die entsprechende Komponente geht.
TPopupMenu gibt es z.B. nur für Win32, Win64 und OSX. |
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
Hallo und Willkommen in der DP :dp:,
reine VCL-Komponenten sind in FMX-Anwendungen nicht sichtbar, da nicht nutzbar. Genauso kann es sein, dass sich Komponenten nicht auf das Formular/Datenmodul platzieren lassen, wenn sie für die aktuell eingestellte Plattform nicht zur Verfügung stehen. Das ist am Anfang etwas gewöhnungsbedürftig, aber logisch und nachvollziehbar. |
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
FMX besitzt zudem keine datensensitiven Komponenten mehr. Es stehen nur noch die LiveBindings zur Verfügung.
|
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
Hallo,
erst einmal vielen Dank für die schnellen Antworten!!! Die Unterschiede im hinblick auf verschiedene Plattformen sind in der Tat einleuchtend... so gesehen macht auch eine umstellung des bestehenden Projekte zu VCL nicht unbedingt Sinn und ich vermute, ich sollte mich statt dessen mal näher mit den LiveBindings befassen. Vielen Dank noch einmal!! Reninho |
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
Und in FMX gibt es keine DB-affinen Komponenten ... da soll man alles schön per LiveBindings an die normalen Komponenten pappen.
VCL : Datenbank -> DataSet -> DataSource -> TDBEdit und TDBGrid FMX : Datenbank -> DataSet -> DataSource -> LiveBinding -> TEdit und TGrid FMX : Datenbank -> ![]() |
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
Wunderbar! Also die LiveBindings bringen mich da ganz weit nach vorne... und sind es auch an sich schon wert, sich da mal näher mit zu befassen, denke ich...
Wo ich aber weiterhin ein Problem mit habe, sind die FastReport Komponenten. Diese werden mir in der FMX Variante gar nicht angezeigt. Ich habe auf der Embarcadero Seite das folgendes Archiv gefunden und die enthaltene FastReportFMX.exe installiert: 30501_fastreport_fmx_for_rad_studio_delphi_and_c_b uilder_10.1_berlin Nun bekomme ich auch einen Teil der Komponenten angezeigt, viele (z.B. frxChartObject1) jedoch nicht. Hat da vielleicht noch jemand eine Idee? Danke noch einmal!!! |
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
Die FMX Variante von FastReports kannst Du über GetIT nachinstallieren.
|
AW: Komponenten in geräteübergreifender Anwendung nicht verfügbar
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 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