![]() |
ListView SubItems.Text automatisch vergeben
Hallo,
ich habe eine ListView (AdvListView). Die ListView hat 3 SubItems ViewStyle ist vsReport In Subitem1 steht nun eine Zeit, z.B. 18:30. In SubItem2 steht auch eine zeit, z.B. 06:30. SubItem1 und 2 sind Editable, SubItem3 nicht. Kann mir nun einer sagen, wie ich, wenn ich die Zeit in SubItem1 oder SubItem2 ändere automatisch in SubItem3 das Ergebniss von SubItem1 und SubItem2 bekomme? Also wenn in SubItem1 z.B. 18:30 steht, und in SubItem2 06:30 dann soll in SubItem3 12 stehen also die Zeit von 18:30 bis 06:30 was ja 12 Stunden sind. Vielen Dank schonmal. |
Re: ListView SubItems.Text automatisch vergeben
Bitte gib deinem Thread doch eine passendere Überschrift. Letztendlich ist dein Problem ja nicht, wie man Text in ein Subitem bekommt, sondern wie man die Differenz zweier Uhrzeiten berechnet. Und wenn du da nach mal gesucht hättest im Forum, hättest du bestimmt auch was gefunden. Das hatten wir nämlich schon mal.
|
Re: ListView SubItems.Text automatisch vergeben
Hallo,
die Differenz zweier Zeitwerte dürfte das geringste Problem sein. Da ich die Komponente TAdvListView nicht so kenne, kann ich nur an Hand der Online-Hilfe urteilen. Beim Ereignis OnCanEditCell() erfährt man, welche Zelle bearbeitet wird. Wenn TMS das Ereignis OnChange() übreschrieben hat, damit es auch bei Änderungen der SubItems gefeuert wird, dann erfährt man so auch das Ende der Bearbeitung und kann mittels der zwischengespeicherten Zellenangabe die eventuell nötige Aktualisierung durchführen. Grüße vom marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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