![]() |
Form Resizen auf Mac
Hallo,
ich habe einige Darstellungsprobleme mit den TMS mCL Komponenten und Delphi XE8 unter Mac. Das Problem ist, dass die TMS Controls manchmal nicht neu gezeichnet werden; erst wenn ich das Fenster mit der Maus ein wenig größer/höher mache, wird das Fenster neu und damit korrekt gezeichnet. Laut TMS liegt dies an Delphi/FMX. Mir ist eigentlich egal an wem es liegt, kann ich das Resize Event künstlich nachbilden? Ich habe schon versucht, Width und Height auf +5 zu setzen, leider ohne Erfolg; das Fenster wird nur dann korrekt neu gezeichnet, wenn ich es per Maus größer ziehe. Repaint, Refresh und co greifen leider auch nicht. Hat jemand eine Idee? Es betrifft aktuell XE7 und XE8 |
AW: Form Resizen auf Mac
Hat FMX
Delphi-Quellcode:
noch? Nur so eine Idee...
ReAlign()
|
AW: Form Resizen auf Mac
Ja, bringt aber leider auch nichts.
|
AW: Form Resizen auf Mac
Um welche mCL-Komponente handelt es sich denn genau?
Refresh, Repaint, usw. wendest Du wo bzw. bei welcher Komponente genau an? |
AW: Form Resizen auf Mac
Es ist z.B. der Webview.
|
AW: Form Resizen auf Mac
Ich habe hier mal ein NativWebview auf eine Form gelegt, und rufe per Buttonkick eine Internetseite auf. Auch wenn ich Dialoge anzeigen lasse, oder andere Fenster darüber ziehe, es wird alles ordnungsgemäß gezeichnet.
Was sind denn das für Situationen, wo bei Dir nicht neu gezeichnet wird? |
AW: Form Resizen auf Mac
Es sind z.B. manche Flash Seiten. Habe aber inzwischen einen Workaround gefunden.
|
AW: Form Resizen auf Mac
..."Habe aber inzwischen einen Workaround gefunden."
schön, und welchen ? |
AW: Form Resizen auf Mac
Der Pfusch ist so schlecht, aber der Zweck heiligt die Mittel. Ein Timer, der alle 1-2 Sekunden schaltet auf die Form, dann:
Code:
var
O: Integer; LV: TTMSFMXNativeNSTableView; begin O := LV.SelectedRow; LV := ..... LV.BeginUpdate; LV.EndUpdate; LV.SelectedRow := O; End; |
AW: Form Resizen auf Mac
schon TMS angeschrieben, ob die das "intern" selbst noch etwas optimieren/automatisieren können/wollen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 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