AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

FMX Grid-Demo

Ein Thema von neo4a · begonnen am 20. Sep 2011 · letzter Beitrag vom 20. Sep 2011
Antwort Antwort
neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
360 Beiträge
 
Delphi XE2 Architect
 
#1

FMX Grid-Demo

  Alt 20. Sep 2011, 21:42
Es hat mich weit mehr Mühe als zuvor angenommen gekostet, eine vgScene-Grid-Demo nach FireMonkey zu portieren. Aber gut. Ich beklage mich nicht über die praktisch nicht vorhandene FMX-Doku, sondern möchte einfach zeigen, dass FireMonkey etwas mehr als Spielerei ist.

Erreichen wollte ich u.a. das sinnvolle Skalieren eines Grids, sowie das Hinzufügen einer eigenen Column zum Grid. So wie die Combobox kann praktisch jedes FMX-Control als Column eingebunden werden. Es ist über die Styles sogar möglich, in einer Zelle mehrere Controls unterzubringen. Bei Controls, die ein Focus-Handling benötigen, gibt es aber zurzeit noch Probleme, die ich noch nicht lösen konnte.

Besonders nett ist der Effekt, dass das DropDown-Symbol erst erscheint, wenn die Zelle im Edit-Modus ist. Genauso animiert verschwindet das Symbol auch wieder.

Das originale FMX-Popup hat beim Scaling Darstellungs-Probleme. Will man F2 nicht nur zum Einschalten des Editierens, sondern auch zum Ausschalten, muss man wohl an die Sourcen. Erschreckend ist für mich der Speicherbedarf der App (>120 MB). Das ist grenzwertig.

Das Archiv enthält eine 32bit-Exe sowie die Quellen.
Miniaturansicht angehängter Grafiken
screenshot.png  
Angehängte Dateien
Dateityp: rar fmxScaledGridPopup.rar (1,22 MB, 126x aufgerufen)
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
2.956 Beiträge
 
Delphi 7 Enterprise
 
#2

AW: FMX Grid-Demo

  Alt 20. Sep 2011, 21:53
Schick. Aber bei mir braucht das Teil 23 MB. Ok, für einen Screen auch ein bischen viel. So viel braucht ja mein GLScene Visualisierer wenn ich 100.000 3D-Objekte auf dem Schirm habe.

Aber:

* beim Skalieren ruckelt es heftig
* Speicherbedarf ist nahezu linear zur benutzten Auflösung (1600x1200 = 22.7 MB, 5800 x 1200 = 47 MB)
* Spinedit stellt nicht richtig dar und reagiert auch nicht
* Combobox verliert focus und bleibt offen, auch wenn auf anderen Satz positioniert wird per Tastatur.
* Beim Tippen in Zellen ist nicht ersichtlich, dass der Text komplett selektiert ist
* Die Steuerelemente sind mit der Tastatur fast unbedienbar (auch wegen Focus)
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
360 Beiträge
 
Delphi XE2 Architect
 
#3

AW: FMX Grid-Demo

  Alt 20. Sep 2011, 22:05
* beim Skalieren ruckelt es heftig
* Speicherbedarf ist nahezu linear zur benutzten Auflösung (1600x1200 = 22.7 MB, 5800 x 1200 = 47 MB)
* Spinedit stellt nicht richtig dar und reagiert auch nicht
* Combobox verliert focus und bleibt offen, auch wenn auf anderen Satz positioniert wird per Tastatur.
* Beim Tippen in Zellen ist nicht ersichtlich, dass der Text komplett selektiert ist
* Die Steuerelemente sind mit der Tastatur fast unbedienbar (auch wegen Focus)
Es ist eine technische Demo ohne Optimierungen zum Einbinden anderer Columns/Controls als denen, die im Designer/Eintragseditor verfügbar sind. Wobei auch nur die letzte Spalte von mir wirklich bearbeitet wurde. Hier habe ich zunächst besonders auf die nahtlose Optik per Styles geachtet. Das Tastatur-Handling, Validierung etc. kommt sicher später. Diesbezüglich habe ich in die Quellen von vgScene auch ziemlich eingegriffen. Bei FMX warte ich zunächst erst einmal das nächste Update ab.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
2.956 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: FMX Grid-Demo

  Alt 20. Sep 2011, 22:09
Ja, das Einbinden der Controls hat ja generell auch gut geklappt.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2014 by Daniel R. Wolf