Delphi-PRAXiS
Seite 3 von 3     123   

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/)
-   -   Delphi Benutzerausgelöste Ereignisbehandlungsroutinen unter Firemonkey / FMX fehlen in XE2 (https://www.delphipraxis.net/190588-benutzerausgeloeste-ereignisbehandlungsroutinen-unter-firemonkey-fmx-fehlen-xe2.html)

bra 19. Okt 2016 09:11

AW: Benutzerausgelöste Ereignisbehandlungsroutinen unter Firemonkey / FMX fehlen in X
 
Ich kann auch nur von FMX mit so einem alten Delphi abraten. Wir haben das auch durchgemacht und damals war FMX einfach noch nicht sinnvoll zu gebrauchen.

Delphi-Laie 1. Nov 2016 14:15

AW: Benutzerausgelöste Ereignisbehandlungsroutinen unter Firemonkey / FMX fehlen in X
 
Zitat:

Zitat von bra (Beitrag 1351306)
Ich kann auch nur von FMX mit so einem alten Delphi abraten. Wir haben das auch durchgemacht und damals war FMX einfach noch nicht sinnvoll zu gebrauchen.

Nunja, XE2 funktioniert bei mir im ersten ernsthaften Versuch, XE 10.1 und vor allem FMX zu verwenden, im Vergleich besser als XE 10.1, siehe hier!

Um noch mal zur Ausgangskritik zurückzukommen: Auch unter XE 10.1 haben die FMX-Formulare immer noch deutlich weniger (On-)Ereignisse als ihre VCL-Pendants. Wahrscheinlich sind also etliche dauerhaft wegrationalisiert worden.

Mavarik 1. Nov 2016 15:20

AW: Benutzerausgelöste Ereignisbehandlungsroutinen unter Firemonkey / FMX fehlen in X
 
Zitat:

Zitat von Delphi-Laie (Beitrag 1352358)
Um noch mal zur Ausgangskritik zurückzukommen: Auch unter XE 10.1 haben die FMX-Formulare immer noch deutlich weniger (On-)Ereignisse als ihre VCL-Pendants. Wahrscheinlich sind also etliche dauerhaft wegrationalisiert worden.

Oder nur im OI nicht sichtbar!

Harry Stahl 1. Nov 2016 17:41

AW: Benutzerausgelöste Ereignisbehandlungsroutinen unter Firemonkey / FMX fehlen in X
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Delphi-Laie (Beitrag 1352358)

Um noch mal zur Ausgangskritik zurückzukommen: Auch unter XE 10.1 haben die FMX-Formulare immer noch deutlich weniger (On-)Ereignisse als ihre VCL-Pendants. Wahrscheinlich sind also etliche dauerhaft wegrationalisiert worden.

XE2 hatte 14 On..Events im FMX-Formular.
DX10 hat 23 On..Events im FMX-Formular.

Das VCL-Formular hat 43 On..Events im Formular.

Anliegend kann man in der Darstellung genau sehen, welche On..Events bei FMX "fehlen" (gelb) und welche in FMX sind, die in der VCL "fehlen" (grün).

Aber glaube mir, man kann dennoch mit dem FMX-Formular i.d.R. auch das machen, was man mit dem VCL-Formular gemacht hat. Teilweise verwendet man es anders oder nimmt noch etwas dazu.

Wenn Du z.B. ein TLayout auf das FMX-Formular legst (Align = Client) und HitTest auf "True" setzt, kriegst Du auf einen Rutsch die folgenden Events dazu, die im FMX-Formular "fehlen":

- OnClick
- OnDblClick
- ONDragDrop
- OnDragEnd
- OnDragLeave
- OnDragOver
- OnMouseEnter
- OnMouseLeave

Grundsätzlich sei anzumerken, dass hier im FMX-Framework auch nirgendwo etwas "wegrationalisiert" wurde. Denn das Framework wurde zunächst von jemanden ganz anderem entwickelt und war als VCSCENE bekannt und hatte nie Bezüge zur VCL. Es wurde dann später von Embarcadero erworben und unter einem neuen Namen fortentwickelt, eben mit der Intention ein Plattform-übergreifendes Framework zu haben.

Mit der VCL kannst Du halt Windows-Programme entwickeln, aber das war es auch schon. Mit FMX steht Dir auch MAC, IOS und Android als Zielplattform zur Verfügung und demnächst auch noch Linux (wenn auch im ersten Schritt leider noch nicht für den Desktop).

Nachtrag: Und wenn schon FMX-Entwicklung, dann nimm Delphi 10.1 Berlin. Das ist Klassen besser als XE2, nicht nur im FMX-Framework, sondern auch was die IDE betrifft.

Delphi-Laie 1. Nov 2016 22:45

AW: Benutzerausgelöste Ereignisbehandlungsroutinen unter Firemonkey / FMX fehlen in X
 
Zitat:

Zitat von Harry Stahl (Beitrag 1352371)
Nachtrag: Und wenn schon FMX-Entwicklung, dann nimm Delphi 10.1 Berlin. Das ist Klassen besser als XE2, nicht nur im FMX-Framework, sondern auch was die IDE betrifft.

Ich hatte das Thema noch einmal aufgewärmt, weil ich jetzt den Vergleich mit XE 10.1 habe. Umfangreicher als in XE 2 ist die Ereignisliste durchaus, aber noch nicht so funktional wie die von VCL gewohnt (Deine Vergleichgraphik ist vorbildlich). Wenn die Experten jedoch meinen, daß man dennoch auf kaum etwas verzichten muß, dann beruhigt das ungemein.

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr.
Seite 3 von 3     123   

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-2025 by Thomas Breitkreuz