![]() |
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 |
AW: FMX Framework Grid Timecolumn
Du musst im OnGetValue Event den Wert zurückliefern, der angezeigt bzw. editiert werden soll.
|
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 |
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: ![]() 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... |
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 23:22 Uhr. |
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