![]() |
RichEdit für Firemonkey
Hallo,
kennt jemand eine Firemonkey Komponente die einem RichEdit ähnlich ist? Kann auch was kosten aber gratis wäre besser. ![]() ![]() Bis jetzt wollte ich die Funktionalität mit ![]() Was haltet ihr davon ein extra VCL-Programm zu schreiben das in einem Firemonkey-Fenster mit SetWindowPos bzw. SetParent "eingebettet" wird? Hat jemand eine Idee? |
AW: RichEdit für Firemonkey
Im Notfall TWebbrowser und da ein Richedit via HTML/JS rein.
Es gibt bereits VCL7FMX-Bridge-Komponenten, um Firemonky in VCL-Forms einzubinden und andersrum ist es auch möglich. Firemonky ist in Windows auch nur eine Zeichenfläche auf einer Windows-Form, so wie sie auch beim VCL drin steckt. FMX selbst kann ja auch schon "native" Controls für z.B. ein TEdit, TMemo und TButton verwenden, also muß es eine Möglichkeit geben direkt das native RichEdit-Control vom Windows dort einzubinden. (zumindestens im Windows) |
AW: RichEdit für Firemonkey
Zitat:
Zitat:
![]() Aber ein VCL-Control in einem FMX-Control einzubinden ist nicht so einfach. Denn nur das FMX-Form hat ein Window Handle. Die anderen Controls leider nicht. Wie oben schon erwähnt habe ich das mit SetWindowPos bzw. SetParent und dem Handle des FMX-Forms geschafft. Aber das VCL-Control kann eben nur im FMX-Form und nicht in anderen FMX-Controls platziert werden. Wie würdest du ein TRichEdit in FMX einbinden? So habe ich das VCL-Form eingebettet:
Delphi-Quellcode:
Kennt ihr noch andere Möglichkeiten um ein VCL-Control in einem FMX-Control einzubetten?
function TfrmMain.GetFormHandle(AForm: TCustomForm): HWND;
begin Result := 0; if not Assigned(AForm) then Exit; Result := FmxHandleToHWND(AForm.Handle); end; procedure TfrmMain.btnEmbeddMemoFormInMainFormClick(Sender: TObject); var MainFormHandle: HWND; begin // Handle des FMX-Forms ermitteln MainFormHandle := Self.GetFormHandle(Self); // VCL-Form anzeigen frmMemo.Show; // VCL-Form das FMX-Form als Parent zuweisen WinApi.Windows.SetParent(frmMemo.Handle, MainFormHandle); end; |
AW: RichEdit für Firemonkey
Wenn du das HWND der Form hast, dann kann man auch das WinControl drauf pappen, falls man die VCL nicht verwenden mag.
![]() |
AW: RichEdit für Firemonkey
würde auch eine Richedit unter FMX benötigen , oder eine andere Lösung
allerdings muss die Lösung auch Cross-Platform Sein ( LINUX) mit reicht die Option FETT drucken und Text COLOR |
AW: RichEdit für Firemonkey
Zitat:
Formatierten Text aus einer RTF Quelle darzustellen, ist über den Zwischenschritt einer RTF nach HTML Konvertierung möglich. |
AW: RichEdit für Firemonkey
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 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