Delphi-PRAXiS

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/)
-   -   FMX Framework Grid Timecolumn (https://www.delphipraxis.net/207072-fmx-framework-grid-timecolumn.html)

kompi 22. Feb 2021 13:59

FMX Framework Grid Timecolumn
 
In einer App mit dem FMX Framework möchte ich in einem Grid eine Spalte mit einer Timecolumn verwenden. Dies funktioniert auch soweit. Leider wird, wenn die jeweilige Zelle nicht ausgewählt wird, die aktuelle Uhrzeit angezeigt. Wie kann man dies ändern, dass immer die zu editierende Zeit angezeigt wird?

Gruß Kompi

Harry Stahl 22. Feb 2021 23:51

AW: FMX Framework Grid Timecolumn
 
Du musst im OnGetValue Event den Wert zurückliefern, der angezeigt bzw. editiert werden soll.

kompi 23. Feb 2021 07:53

AW: FMX Framework Grid Timecolumn
 
Alle Werte des Grid werden in einem zweidimensionalen array of Tvalue gespeichert und über das Event OnGetValue an das Grid übergeben. Klicke ich auf eine Zelle in der Timecolumn wird der Wert als Uhrzeit auch richtig angezeigt. Nur eben nicht, wenn die Zelle nicht selektiert bzw. editiert wird.

Jetzt habe ich irgendwo gelesen, dass die zugrundeliegende Komponente für den Celleditor einer Timecolumn ein Timeedit ist. Diese Komponente hat eine Eigenschaft "UseNowTime" über die gesteuert werden kann, dass die aktuelle Uhrzeit angezeigt wird. Nur leider weiss ich nicht, wie man an diese Eigenschaft setzen kann.

Gruß Kompi

Harry Stahl 24. Feb 2021 14:52

AW: FMX Framework Grid Timecolumn
 
Stimmt, ich habe es selber mal geprüft, da ist offensichtlich ein Bug.

Wäre nett, wenn Du den im Quality-Central melden würdest:

https://quality.embarcadero.com/secure/Dashboard.jspa

Könnte allerdings sein, dass das schon gemeldet ist.
Jedenfalls vermute ich mal, dass Du gute Chancen haben könntest, dass es im kommenden 10.4.2 behoben ist, nach den üblichen Zyklen müsste das ja bald kommen...

kompi 25. Feb 2021 09:47

AW: FMX Framework Grid Timecolumn
 
Ich habe gestern noch Delphi 10.4.2 installiert. In dieser Version wurde der Bug gefixt.:-D

Gruß Kompi


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:35 Uhr.

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