Delphi-PRAXiS

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?

BadenPower 19. Jun 2015 18:25

AW: Display Format im DBGrid
 
Zitat:

Zitat von khh (Beitrag 1305781)
TColumn hat doch wohl DisplayFormat, oder wesahlb sonst erscheint es im Objektinspektor?

Dann mach doch bitte deutlich, dass es aktuell auch wirklich um Lazarus geht und nicht wie in Post #1 hinterlegt um Delphi 5.

khh 22. Jun 2015 08:00

AW: Display Format im DBGrid
 
wo diese Delphi5 - Angabe herkommt weiss ich nicht.
Ich denke es steht doch deutlich Lazarus bei meinen Daten, oder ?

BadenPower 22. Jun 2015 08:31

AW: Display Format im DBGrid
 
Zitat:

Zitat von khh (Beitrag 1306059)
Ich denke es steht doch deutlich Lazarus bei meinen Daten, oder ?

Ja das steht bei Deine Nutzerangaben.
Aber im Thread in Post#1 steht deutlich "Delphi5".

Hätte sich jetzt Deine Frage auf Delphi5 bezogen und wir hätten Lazarus zugrundegelegt, dann hättest Du geschrieben:

Ich denke es steht doch deutlich Delphi5 bei meinen 1. Post, oder ?


Da es hier viele Benutzer gibt, welche mit unterschiedlichen Sprachen und deren Versionen arbeiten gilt zuerst immer die Angabe im Thread, denn dort gibt man an um was es sich aktuell handelt. Ist dort nichts eingetragen, dann schaut man beim Benutzer mit was er denn hauptsächlich arbeitet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02: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