![]() |
FMX Formular in VCL-Anwendung einbetten
Hallo,
ich habe das Control ![]() Jetzt wollte ich wissen: Ist das eine gute Idee, schlechtes App-Design, Fehleranfällig, ein totales No-Go... Was meint ihr dazu? |
AW: FMX Formular in VCL-Anwendung einbetten
Ich habe es so eben geschafft ein VCL-Form in ein FMX-Projekt ein zu binden. Das Form lies sich problemlos via Form.Show; aufrufen.
Selbe Frage wie im ersten Post: Ist das sinnvoll oder fehleranfällig? |
AW: FMX Formular in VCL-Anwendung einbetten
Das kann man glaube ich nur beantworten wenn du mehr Infos über das Wie gibst.
|
AW: FMX Formular in VCL-Anwendung einbetten
Zitat:
|
AW: FMX Formular in VCL-Anwendung einbetten
Also diese Mixerei ist nicht ganz so einfach, früher oder später wirst Du da mal auf irgendwelche Probleme stoßen...
Wenn Du es unbedingt machen willst, würde ich das Hydra-Framework nutzen, das habe ich mal eine zeitlang verwendet, weil es Anfangs noch keine PDF-Anzeige Möglichkeit für FMX gab. Das FrameWork hat recht zuverlässig funktioniert, kostet aber und ist auch nicht ganz so einfach: ![]() Dazu hatte ich mal ein kurzes Video gedreht: ![]() Besser fände ich aber eine eigene FMX-DLL zu machen und die benötigte Funktionalität aus der DLL aufzurufen. Dazu habe ich in meinem Blog mal was geschrieben (Beitrag 7 : ![]() ![]() Noch ne Variante, die auch zuverlässig funktioniert, ist eine ganze FMX.Exe in das eigene VCL-Programm einzubetten, auch dazu gibts ein Video ( ![]() Inzwischen finde ich aber die allerbeste Lösung ist, ALLES mit FMX zu machen, neue Projekte fange ich nur noch mit FMX an, eine Reihe von VCL-Projekte habe ich nach FMX konvertiert (ist aber viel Arbeit), einige führe ich weiter (um nicht ganz aus der Übung zu kommen...:wink:). |
AW: FMX Formular in VCL-Anwendung einbetten
Hi Harry,
danke für deine Antwort. Zitat:
Zitat:
Zitat:
Zitat:
Das Firemonkey-Form hat ein Handle das ich nutzen kann um das ganze Form in eine VCL-Anwendung einzubetten. Z. B. auf einer ScrollBox. Damit habe ich schon experimentiert. Leider haben die Controls auf der Form kein Handle. Aber der umgekehrte Weg wäre für mich viel besser: Ein VCL-Control in eine Firemonkey-App einbetten. Leider kann ich das VCL-Form oder Control nur auf das FMX-Form platzieren und nicht auf anderen FMX-Controls weil wie gesagt diese kein Handle haben. Hast du noch eine Idee wie das klappen könnte? Also VCL-Form/-Control in einem FMX-Control z. B. Panel einbinden? Mir fällt nur ein das VCL-Form ohne Border anzuzeigen und via Koordinaten über das FMX-Form/-Control zu platzieren. Aber das scheint mir sehr unsauber... Zitat:
![]() |
AW: FMX Formular in VCL-Anwendung einbetten
Zitat:
2- Ja, genau 3- Das sehe ich auch so... 4- SnyEdit ist natürlich schon sehr mächtig. Brauchst Du davon wirklich alles? Ansonsten könnte evlt. das hier reichen? ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 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