Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Formatierung für Grid Column (https://www.delphipraxis.net/102884-formatierung-fuer-grid-column.html)

Eppos 6. Nov 2007 15:04


Formatierung für Grid Column
 
Hallo zusammen,

kann mir jemand den Format-String von "2.000" sagen (z.B. "%2f"). Also ich ha be einiges schon durchsucht aber nichts gefunden.

Vielen Dank!

shmia 6. Nov 2007 15:36

Re: Formatierung für Grid Column
 
Deine Frage ist ungenau gestellt.
Willst du wissen, wie man die Format() - Funktion verwendet oder willst du wissen, wie man numerischen Datenbankfeldern ein bestimmtes Ausgabeformat zuweist ?
siehe: OH TNumericField.DisplayFormat

marabu 6. Nov 2007 16:39

Re: Formatierung für Grid Column
 
Hallo,

in unseren Breitengraden ist der Punkt ja ein Tausender-Trennzeichen, also tippe ich mal auf '%n' als Format-String.

Grüße vom marabu

Eppos 6. Nov 2007 20:57

Re: Formatierung für Grid Column
 
Also die Zahl kommt aus der Datenbank als numeric (integer) Feld. Und soll ohne Nachkommastellen aber mit tausendertrennzeichen angezeogt werden.
@Marabu
Ich werde es ausprobieren

Eppos 7. Nov 2007 14:17

Re: Formatierung für Grid Column
 
Habe es nun ausprobiert. Das Ergebnis: '2.000,00'. Ich suche aber ohne Nachkommastellen.

Ich habe mir dadurch beholfen: '%2.0n', ich glaube aber nicht, das das die optimale Lösung ist.

Wenn jemand eine bessere oder andere Möglichkeit kennt. Bitte mitteilen!

Danke!

shmia 7. Nov 2007 16:07

Re: Formatierung für Grid Column
 
Zitat:

Zitat von Eppos
Also die Zahl kommt aus der Datenbank als numeric (integer) Feld. Und soll ohne Nachkommastellen aber mit tausendertrennzeichen angezeogt werden.

Delphi-Quellcode:
procedure Fblabla.Query1AfterOpen(dataset:TDataset);
begin
   (dataset.FieldByName('deinFeld') as TNumericField).DisplayFormat := '#,##0';
   // siehe Onlinehilfe zu TNumericField Property DisplayFormat
end;

Eppos 7. Nov 2007 16:16

Re: Formatierung für Grid Column
 
Keine schlechte Idee. Wird aber als Eigenschaft angezeigt, und ich möchte das so einfach wie möglich halten.

marabu 7. Nov 2007 16:25

Re: Formatierung für Grid Column
 
Zitat:

Zitat von Eppos
Habe es nun ausprobiert. Das Ergebnis: '2.000,00'. Ich suche aber ohne Nachkommastellen.
Ich habe mir dadurch beholfen: '%2.0n', ich glaube aber nicht, das das die optimale Lösung ist.

%.0n schaltet die Nachkommastellen aus ...

shmia 8. Nov 2007 09:03

Re: Formatierung für Grid Column
 
Zitat:

Zitat von Eppos
Wird aber als Eigenschaft angezeigt, und ich möchte das so einfach wie möglich halten.

Du sprichst schon wieder in Rätzeln!!
WER zeigt WAS als Eigenschaft an? Welche Eigenschaft? Welche Klasse?
Bitte lies mal das: http://www.chiark.greenend.org.uk/~s...m/bugs-de.html
„Dann bin ich in die Diskette reingegangen . . .”

Zitat:

Einmal erhielt ich einen Fehlerbericht, bestehend aus einem einzigen Satz. Jedes mal, wenn ich zurückfragte, bekam ich als Antwort einen weiteren einzigen Satz. Ich brauchte mehrere Wochen, um so viel Information zu sammeln, dass es mir weiterhalf, da die Information nur satzweise eintröpfelte.

Eppos 8. Nov 2007 10:02

Re: Formatierung für Grid Column
 
Gemeint ist das Grid (Steht oben im Betreff). Die hat die Eigenschaft "Format". Das ich diese Eigenschaft im Objektinspektor nutzen möchte und nicht im Code.

Manche Leute verstehen mich, ich weiss nicht was dabei ein rätsel ist.

Die Formatierung ist nun korrekt. Der Fall hat sich also erledigt.

Besten Dank an Marabu!


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