2015-11-17 2 views
4

Je développe une application FireMonkey Delphi XE8 et trouvé la situation suivante:FireMonkey: TWebBrowser non représentés lors de son utilisation sous forme avec BorderStyle Aucun

Je dois montrer une petite page web dans une petite forme avec seulement un TWebBrowser control avec Align: = Client et Form BorderStyle = None mais pour une raison quelconque dans Windows, le formulaire apparaît en gris et le TWebBrowser n'est pas affiché comme vous pouvez le voir sur les images. Sous Mac OS, travaillez comme prévu.

Également cela se produit si je désactive l'un des BorderIcons comme Minimize, Maximize ou SystemMenu. J'ai essayé avec Delphi 10 et le même problème. J'ai essayé avec la version d'essai de TMS WebBrowser pour Firemonkey (TMSFMXWebBrowser) et le même problème.

forme avec TWebBrowser et FormStyle = Simple dans Win32 enter image description here

forme avec TWebBrowser et FormStyle = Aucun dans Win32 enter image description here

forme avec TWebBrowser et FormStyle = Simple et Maximisez Bouton = False dans Win32 enter image description here

Formulaire avec TWebBrowser et FormStyle = simple sous Mac OS enter image description here

Est-ce que quelqu'un connaît la raison et comment je peux résoudre ce problème? Je voudrais vraiment montrer la page Web dans un formulaire sans n'importe quelle frontière/icône comme dans Mac OS.

+0

qui est très étrange. Je pense que vous devriez signaler cela à Embarcadero comme un bug, même si vous placez un TWebBrowser sur un autre composant de conteneur tel que TPanel, puis changez le style de formulaire en borderless. – SilverWarior

Répondre

-1

nouveau ce composant à l'exécution, pas l'ajouter dans votre interface lorsque la conception example