Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Tmaskedit und currency to string (https://www.delphipraxis.net/128281-tmaskedit-und-currency-string.html)

khh 27. Jan 2009 13:21


Tmaskedit und currency to string
 
hallo zusammen,
ich habe ein Tmaskeditfeld (nettopreis) aus dem ich mit stringreplace die Formatierung rausnehme so dass ein Integerwert übrig bleibt.

Das Tmaskedit ist 999,99 formatiert.

Diesen Integer verrechne ich mit einem curreny-feld (mwst) (in der DB decimal(4,2) )
so dass ich einen Bruttowert als curreny-wert erhalte.

wie kann ich den jetzt einem zweiten Tmaskeditfeld zuweisen, ohne die ganzen Formatierungen wieder reinpfriemeln zu müssen?


Das muss doch alles irgendwie einfacher funktionieren, oder?

Gruss KH

himitsu 27. Jan 2009 13:26

Re: Tmaskedit und currency to string
 
per Delphi-Referenz durchsuchenFormat?

Delphi-Quellcode:
MaskEdit1.Text := Format('%3.2f DM', [myCurrency]);
oder irgendwie so ... siehe Delphi-Referenz durchsuchenFormat-Strings

khh 27. Jan 2009 13:36

Re: Tmaskedit und currency to string
 
Zitat:

Zitat von himitsu
per Delphi-Referenz durchsuchenFormat?

Delphi-Quellcode:
MaskEdit1.Text := Format('%3.2f DM', [myCurrency]);
oder irgendwie so ... siehe Delphi-Referenz durchsuchenFormat-Strings

danke dir


Gruss Kh

Jürgen Thomas 27. Jan 2009 13:51

Re: Tmaskedit und currency to string
 
Zitat:

Zitat von himitsu
Delphi-Quellcode:
MaskEdit1.Text := Format('%3.2f DM', [myCurrency]);

[OT]Was ist 'DM'? :wink: Jürgen[/OT]

khh 27. Jan 2009 14:15

Re: Tmaskedit und currency to string
 
irgendwie klappt das nicht ganz, ich habe auch ein Verständnisproblem mit den currency werten :-(
also:
im Nettopreis steht 200 das ist integer
im mwstsatz steht 7 % (in der DB 7,00 = 70000 currency

folglich verrechne ich curreny mit integer was wohl zu einem Rechenfehler führt.

also muss ich integer nach currency konvertieren, aber wie geht das ?
oder noch besser wäre, wie bekomme ich einen formatierten string nach currency?

StrToCurr?

EDIT. Funktioniert jetzt, es ergibt sich aber ein anderes Problem.
dazu mach ich nen neuen Beitrag auf.

Dankke bis hierher.


Danke Gruss KH

himitsu 27. Jan 2009 14:40

Re: Tmaskedit und currency to string
 
Delphi-Quellcode:
BrutoCurrency := NettoCurrency * MwStInteger / 100;
hmm, also nicht der Typ Delphi-Referenz durchsuchenCurrency (der ist intern ein scalierter Integer mit 4 Kommastellen), sondern ein Currency-Typ aus der DB?

nja, die 70000 sieht auch nach 4 Nachkommastellen aus

Delphi-Quellcode:
BrutoCurrency := NettoCurrency * (MwStInteger / 1000) / 100;

BrutoCurrency := NettoCurrency * MwStInteger / 100000;

khh 27. Jan 2009 14:54

Re: Tmaskedit und currency to string
 
ich danke euch



Gruss Kh


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:37 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 by Thomas Breitkreuz