Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.537 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: FMX Form in einen anderen einbetten

  Alt 16. Sep 2017, 00:23
Standardmäßig ist jedes neue Formular erst mal unsichtbar.

Das macht auch Sinn, denn wenn man es erzeugt hat, kann man noch verschiedene Vorarbeiten daran ausführen, bevor man es anzeigt (mit Show, Showmodal, usw) oder irgendwo einbettet.

Wenn Du es dann erzeugst, aber NICHT explizit anzeigst, flackert es logischerweise auch nirgendwo auf.

Bei den Frames ist es umgekehrt: Die sind von Standard aus sichtbar und es macht häufig Sinn, diese im Designer erst mal auf unsichtbar zu stellen, wenn man sie ZUR LAUFZEIT selbst irgendwo einfügt und noch irgendwelche Vorarbeiten ausführen möchte, bevor man sie anzeigt.

Der Vorteil von Frames ist, dass man hier (im Gegensatz zur Vorgehensweise wie von Rollo62 oben beschrieben) nicht eine oder mehrere entkernte Forms herum-vagabundieren hat, sondern das Frame selber direkt verwenden kann.

Ein Nachteil bei Frames ist, dass hier der Multi-Device-Designer nicht verwendet werden kann. Du kannst also hier keine unterschiedlichen Ansichten für die jeweiligen Plattformen erstellen (Umweg Handbarbeit geht natürlich immer). Aber meistens sind die Frames ja auch nur für Teilbereiche in der einzubettenden Form gedacht, da macht das meist nichts aus. Sie passenden sich dann dem jeweiligen Plattform-stil an.
  Mit Zitat antworten Zitat