Einstellungen: Eine ausführbare native Anwendung in Delphi FireMonkey (Objekt Pascal) Anwendung unter Windows 64bit und Windows 32bit geschrieben. Die ausführbare Datei wird von einer virtuellen Maschine über VNC ausgeführt, normalerweise von einer Ubuntu Linux-Maschine zu einer virtuellen Windows 7-Konfiguration, auf der die ausführbare Datei ausgeführt wird.Probleme mit FireMonkey über VNC und Remotedesktop
Problem: Das Problem ist, wenn ein Bild (TImage) mit Effekten (TMonochromeEvent, TShadowEffect) angezeigt wird, wird das Bild in einer VNC-Verbindung nicht angezeigt. Durch das Ändern des Effekts wird das Bild manchmal wiedergegeben, manchmal blinkt es für eine Sekunde und verschwindet dann.
Das gleiche passiert mit benutzerdefinierten Stil TListItem. Sie zeigen gut über Windows 7, Windows 8 in 32-Bit und 64-Bit bei lokaler Ausführung und funktionieren wie erwartet.
Würde Ideen und Kommentare schätzen! :-) Vielen Dank.
http://delphihaters.blogspot.co.uk/2011/08/firemonkey-and-rdp-missing-link.html –
Was passiert, wenn Sie die App mit GlobalUseHWEffects kompilieren: = False; GlobalUseDirect2D: = Falsch; GlobalUseDirect2DSoftware: = True; GlobalUseGDIPlusClearType: = False; ? Referenz: http://stackoverflow.com/questions/10878064/firemonkey-performance-issues –
Nun, es würde ziemlich genau den Grund für die Verwendung von FireMonkey ruinieren. Wir wollen die Hardware-Effekte nutzen. Ich hätte nichts dagegen, dass FireMonkey die Situation erkennt und den Grad der Auswirkungen auf Netzwerkgeschwindigkeiten reduziert oder sogar die Anzeige/Formulare aktualisiert/alle 10-20ms ungültig macht, um alles sichtbar zu halten. Aber ich sehe keinen Grund für unser Team, etwas aufzubauen, von dem ich glaube, dass es eine kritische Komponente der FireMonkey-Engine ist. Wir wollen uns auf die Anwendung konzentrieren. –