Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi methode zum zahl kürzen (https://www.delphipraxis.net/49974-methode-zum-zahl-kuerzen.html)

cell 19. Jul 2005 08:15


methode zum zahl kürzen
 
hi
hab in meinem QReport oder bzw generell eine zu lange zahl. jetzt will cih die zahl nach 2 oda 3 komma stellen abschneiden, mit round geht das leider nicht weil es mir ja die zahl rundet =D
hat jemand einen befehl für mich ???
thx

marabu 19. Jul 2005 08:26

Re: zu lange zahl
 
Bei daten-sensitiven Reportfeldern steuerst du das Aussehen über die Eigenschaft DisplayFormat des DataField, bei den anderen Reportfeldern kannst du die Funktion Format() verwenden.

marabu

cell 20. Jul 2005 12:56

Re: methode zum zahl kürzen
 
ich hab das kürzen mal mit floattostrf() propiert, ist auch gegangen, aber nur in einem StringGrid.
ich hab aber die gleichen Zahlen auch nochmal in einem DBGrid und da kann man die Funktion nicht mehr anwenden!!
hat jemand eine Idee
thx

dizzy 20. Jul 2005 13:47

Re: methode zum zahl kürzen
 
marabu hat dir den Weg doch genannt!?

cell 20. Jul 2005 14:06

Re: methode zum zahl kürzen
 
ja schon Format(), aber wie wende ich das an ??
habs mal so probiert
Delphi-Quellcode:
Format('%8.0n',[Query.Fields[0].AsString]);
funktioniert aber auch ned :(

dizzy 20. Jul 2005 14:36

Re: zu lange zahl
 
Zitat:

Zitat von marabu
Bei daten-sensitiven Reportfeldern steuerst du das Aussehen über die Eigenschaft DisplayFormat des DataField, bei den anderen Reportfeldern kannst du die Funktion Format() verwenden.

marabu

Das fett gedruckte ist denke ich hier der relvante Teil. Bei einem DBGrid hat man datensensitive Felder, sowie auch auf einem QReport möglich. Es hängt davon ab in was für einer Komponente du darstellen willst. In einem normalen TEdit gehts mit Format(), in einem DBGrid z.B. nicht. Dort musst du die DisplayFormat-Property der Felder ändern. Dein Control im QReport sollte eine ähnliche Option bieten (bin nicht sooo QReport-fest ;)).

cell 20. Jul 2005 14:46

Re: methode zum zahl kürzen
 
ja und wie wende ich die funktion an
Delphi-Quellcode:
displayformat('Textfeld was ich formatieren möchte',#.##);
so geht es auf alle fälle nicht :-)

marabu 20. Jul 2005 14:48

Re: zu lange zahl
 
Hi Fabian,

du hast zwei wichtige Wörter nicht eingefettet:

Zitat:

Zitat von marabu
Bei daten-sensitiven Reportfeldern steuerst du das Aussehen über die Eigenschaft DisplayFormat des DataField, bei den anderen Reportfeldern kannst du die Funktion Format() verwenden.

marabu

cell 20. Jul 2005 14:51

Re: methode zum zahl kürzen
 
Zitat:

Zitat von cell
ja schon Format(), aber wie wende ich das an ??
habs mal so probiert
Delphi-Quellcode:
Format('%8.0n',[Query.Fields[0].AsString]);
funktioniert aber auch ned :(


marabu 20. Jul 2005 15:10

Re: methode zum zahl kürzen
 
Besser so:

Delphi-Quellcode:
Query.Fields[0].DisplayFormat := '#######0';
marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr.
Seite 1 von 2  1 2      

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