Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Keine Frames unter Firemonkey (Teil 2) (https://www.delphipraxis.net/163881-keine-frames-unter-firemonkey-teil-2-a.html)

bernau 20. Okt 2011 09:18

Keine Frames unter Firemonkey (Teil 2)
 
Das Thema wurde ja schon hier mal angesprochen.

Nun sehe ich im Wiki von Embarcadero, daß es einen Experten für Firemonkey-Frames gibt. Kann ich aber in meinem Firemonkey nicht finden.

Fehler von mir oder Fehler im Wiki?

Neutral General 20. Okt 2011 09:23

AW: Keine Frames unter Firemonkey (Teil 2)
 
Hallo,

Also bei mir ist da auch keine Firemonkey-Frame auswählbar :gruebel:

bernau 20. Okt 2011 09:25

AW: Keine Frames unter Firemonkey (Teil 2)
 
Soll es vieleicht heissen, daß im nächsten Update frames verfügbar sind? :lol:

Neutral General 20. Okt 2011 09:27

AW: Keine Frames unter Firemonkey (Teil 2)
 
Achja: Update 1 habe ich bei mir nicht installiert. Kann also nicht ausschließen, dass es dort evtl. verfügbar ist.

Vllt. kommts auch erst im nächsten Update.
Oder es ist ein Fehler im Wiki.
Oder wir sind nur zu blöd :mrgreen:

Uwe Raabe 20. Okt 2011 09:33

AW: Keine Frames unter Firemonkey (Teil 2)
 
Ich vermute, das Wiki ist seiner Zeit voraus.

bernau 20. Okt 2011 09:38

AW: Keine Frames unter Firemonkey (Teil 2)
 
Zitat:

Zitat von Uwe Raabe (Beitrag 1131431)
Ich vermute, das Wiki ist seiner Zeit voraus.

Dann ist hoffen angesagt. :-D

Übrigens gibt's im QC einen Eintrag wegen fehlenden Frames.

(Bitte jetzt voten!) ;-)

mkinzler 20. Okt 2011 09:49

AW: Keine Frames unter Firemonkey (Teil 2)
 
Bei FMX benötigt man keine Frames. Da ja jedes Control als Container für andere Controls dienen kann.
Siehe hierzu auch die Präsentation von der CodeRage 6
http://cc.embarcadero.com/item/28563

Uwe Raabe 20. Okt 2011 11:16

AW: Keine Frames unter Firemonkey (Teil 2)
 
Zitat:

Zitat von mkinzler (Beitrag 1131439)
Bei FMX benötigt man keine Frames. Da ja jedes Control als Container für andere Controls dienen kann.
Siehe hierzu auch die Präsentation von der CodeRage 6
http://cc.embarcadero.com/item/28563

Die Begründung zieht leider nicht. Auch in der VCL kann ein TPanel als Container für andere Controls dienen. Damit kann ich aber immer noch nicht die Fähigkeiten von Frames nachbilden. Mit Frames kann man schließlich ein Form in mehrere logisch getrennte Module aufteilen, wobei dabei auch die Programmlogik in unterschiedlichen Units liegt. Diese Module lassen sich dann sowohl in unterschiedlichen Forms als auch in einem Form mehrfach instanzieren. Ich sehe auch nicht den Ansatz einer solchen Funktionalität in den bei FMX zur Zeit verfügbaren Bordmitteln.

Unabhängig davon kann ich mich an eine Aussage im Q&A einer CodeRage-Session erinnern, bei der Frames in FMX als "on the roadmap" bezeichnet wurden.

mkinzler 20. Okt 2011 11:46

AW: Keine Frames unter Firemonkey (Teil 2)
 
In diesem Fall kann man dann anstatt eines Frames eine Form verwenden.

bernau 21. Okt 2011 08:32

AW: Keine Frames unter Firemonkey (Teil 2)
 
Zitat:

Zitat von mkinzler (Beitrag 1131439)
Bei FMX benötigt man keine Frames. Da ja jedes Control als Container für andere Controls dienen kann.
Siehe hierzu auch die Präsentation von der CodeRage 6
http://cc.embarcadero.com/item/28563

Habe mir das Video mal angeschaut. Es ist nicht direkt das selbe, da ich bei Frames zur Designzeit sehe, wie es von der Größe passt. Form in Form (wie es im Video beschrieben ist) sieht man erst mal nicht zur Designzeit. Man sieht nur ein Trägerpanel. Sonst hat es aber die gleiche Funktion wie ein Frame.

Muss aber sagen, es hat auch einige Vorteile. Mich hat es immer genervt, daß man ein eingefügtes Frame nicht sperren kann. Wenn ich zufällig eine Eigenschaft von einem Element in einem eingefüten Frame geändert habe (z.B. ausversehen verschieben), dann bleibt die Eigenschaft dort. Wenn ich das original Frame verändere, z.B. durch Neupositionierung der Controls, dann bleibt das veränderte Control an der Stelle stehen. Das passiert bei einer zur Laufzeit eingefüten Form natürlich nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz