Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Display Format im DBGrid (https://www.delphipraxis.net/185508-display-format-im-dbgrid.html)

khh 17. Jun 2015 16:11

Delphi-Version: 5

Display Format im DBGrid
 
ich schon wieder ;-)

alsoo
ich habe im meinem DBGrid ein Timestamp-Feld.
Dieses wird im Format Tag, Stunde: min:sekunde angezeigt.

Gibt es ne Möglichkeit per DisplayFormat nur die Stunden und Minuten anzuzeigen und das Datum auszublenden, so dass der Anwender diese verändern kann?

##0.00 oder ##0:00 und Ähnliches funktioniert nicht, da sehe ich nur diese Zeichenfolge und bei aktivem Feld wieder das "Rohformat".

DeddyH 17. Jun 2015 19:00

AW: Display Format im DBGrid
 
TTimestampField.DisplayFormat hilft nicht weiter?

Dejan Vu 18. Jun 2015 07:46

AW: Display Format im DBGrid
 
Er bräuchte vermutlich etwas wie ein 'EditFormat'.
Hier könntest Du bei GetText/SetText des Feldes ansetzen.

ergeka 18. Jun 2015 08:35

AW: Display Format im DBGrid
 
Hallo,

bei mir funktioniert 'HH:mm' im DisplayFormat.

Gruß

Ralf

khh 19. Jun 2015 15:07

AW: Display Format im DBGrid
 
super,
HH:mm funktionier bei mir auch.
Allerdings nur in der Anzeige.
Bei Aktivierung des Feldes(Klick) wird im Bearbeitungsmodus wieder der Tag mit angezeigt.
Geht das zu unterdrücken ?

ergeka 19. Jun 2015 15:23

AW: Display Format im DBGrid
 
Hallo,

wenn ich im Property 'EditMask'
!90:00;1;_
angebe, wird auch die Eingabe auf Stunden und Minuten beschränkt.

Gruß

Ralf

khh 19. Jun 2015 15:41

AW: Display Format im DBGrid
 
TColumn hat kein EditMask :-(

ergeka 19. Jun 2015 15:49

AW: Display Format im DBGrid
 
Oh. Ich bin bisher von TDateTimeField ausgegangen.

Gruß

Ralf

BadenPower 19. Jun 2015 15:57

AW: Display Format im DBGrid
 
Zitat:

Zitat von ergeka (Beitrag 1305752)
Oh. Ich bin bisher von TDateTimeField ausgegangen.

Irgendwo muss er ja auch das DisplayFormat gesetzt haben, denn das hat TColumn ja auch nicht selbst.

EditMask ist eine Property von TField und folglich mit TColumn.Field.EditMask zu setzen.

khh 19. Jun 2015 17:35

AW: Display Format im DBGrid
 
TColumn hat doch wohl DisplayFormat, oder wesahlb sonst erscheint es im Objektinspektor?


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:57 Uhr.
Seite 1 von 2  1 2      

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