Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Euro-Umrechner (https://www.delphipraxis.net/24541-euro-umrechner.html)

jfheins 22. Jun 2004 18:24


Euro-Umrechner
 
Also, hier ist mein Euroumrechner, er unterstützt mehr und sinnvollere Umrechnungarten, als sein Vorgänger:

Euro
US-Dollar
Britische Pfund
Schw. Franken
Norw. Kronen
Dänische Kronen
Schw. Kronen
Japanische Yen
Unzen Gold

Es gibt eine Online-Aktualisierung, zum speichern der Wechselkurse wird eine Wechselkurse.ini in dem Ordner erstellt, wo die .exe ausgeführt wird.

:arrow: in den tna und Zwischenablage im Edit, zum schnelleren umrechnen

Edit: Version 1.2
:arrow: Fehlerbehandlung vollständig implementiert
:arrow: Wenn keine Ini-datei vorhanden ist, nimmt er konstante Faktoren.
:arrow: In den Comboboxen lässt sich nix eingeben
:arrow: In den Edits kann man nur noch einen Punkt (Dezimaltrenner) eingeben

[edit=Sharky]Anhang auf Wunsch gelöscht da es weiter unten eine neuere Version gibt. Mfg, Sharky[/edit]

Neueste Version auf Seite 2

Daradon 22. Jun 2004 18:38

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
is wieder ein programm für mich :>

funktioniert gut .. nur billgates könnte damit wenig anfangen .. 12000000000$ sind -17174453.76€ .. da währe der "arme" schnell arm :lol:

jfheins 22. Jun 2004 20:57

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
Mit 12000000000 kommt man auch schon an die Grenzen von Ganzzahlen, so weit geht eben nit.
(Nur ne Ausrede, die Differenz wird auf mein Konto überwiesen :mrgreen: :mrgreen: :mrgreen: )

Brüggendiek 22. Jun 2004 21:07

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
Hallo!

Zitat:

Zitat von jfheins
Mit 12000000000 kommt man auch schon an die Grenzen von Ganzzahlen, so weit geht eben nit.

Mit Int64 sollte das problemlos gehen!

Gruß

Dietmar Brüggendiek

jfheins 22. Jun 2004 21:15

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
gibbet auch was wie float64, real64 oder double64 ?? (brauche nachkommastellen)

Nikolas 22. Jun 2004 21:27

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
Da sag ich doch mal: Read The Fine Manual :mrgreen: Markier mal int64 und drück die wichtigste Taste nach F9. Dann wirst du auf extended und comp stossen.

StefanDP 22. Jun 2004 21:29

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
Das Prog ist ja ganz nett, aber bevor ich irgendein Programm veröffentliche würd ich wenigstens einige Grundlagen richtig stellen! z.b. kann man deine Form noch resizen und die währungen selber eintragen und und und

edit:
...Delphi 7 Enterprise... :gruebel: :thuimb:

Brüggendiek 22. Jun 2004 21:30

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
Hallo!

Bei Geldbeträgen sollte man Gleitkommazahlen wegen der prinzipbedingten Ungenauigkeit möglichst nicht einsetzen.

Statt dessen gibt es ja die Festkomma-Zahlen. Diese werden als Integer (oder entsprechend z.B. Int64) bezeichnet und heißen Festkomma-Zahlen, weil sie das Komma an einer festen (vom Programmierer festgelegten) Stelle enthalten.

Wer hindert Dich dann daran, die Zahlen mit 4 Nachkommastellen zu verwenden? Vor der Ausgabe dann die letzten 2 Stellen wegrunden und das Ergebnis mit 2 Nachkommastellen (z.B. mit Format oder durch simples Einfügen des Kommas) ausgeben - fertig.

Bei Euro-Beträgen speicherst Du also den hundertfachen Cent-Wert im Int64 und hättest dann eine Genauigkeit auf 1/100 Cent. Sowas ist wichtig bei Zinsberechnungen und Währungs-Konvertierung.

Alles eine Frage der Formatierung und Interpretation bei Ein- und Ausgabe!

Leider gibt es - genau wie die "if x = True then"-Schreiber - genug Leute, die bei Kommazahlen sofort zu Real-Typen greifen. Liegt die Anzahl der Nachkommastellen fest (z.B. Geldbeträge, Abmessungen auf mm genau in m angegeben), sind Integer-Typen mit entsprechender Formatierung immer besser - und auch schneller und genauer!

Gruß

Dietmar Brüggendiek

Nikolas 22. Jun 2004 21:37

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
Warum nicht den Typ benutzen der genau für solche Sachen gebaut wurde?
Zitat:

Zitat von The Fine Manual
Der Typ Currency ist ein Festkomma-Datentyp, der Rundungsfehler in finanzmathematischen Berechnungen minimiert. Er wird als skalierter 64-Bit-Integer gespeichert, bei dem die vier niedrigstwertigen Stellen implizit vier Nachkommastellen repräsentieren. Bei einer Kombination mit anderen reellen Typen in Zuweisungen und Ausdrücken werden Currency-Werte automatisch mit 10000 multipliziert.

Zitat:

Zitat von jfheins
Edit: Das waren jetzt 28 Std. von der Idee zum Programm. Neuer Rekord?

Ich kann ein 'Hello World'-Programm sogar in ner halben Minute schreiben :drunken:
- In dem Edit kann man noch eine Fehlermeldung produzieren: '..5' :pale:

NeRoFiX 22. Jun 2004 21:47

Re: Euro-Umrechner (diesmal was sinnvolles ...)
 
hallo, hab mir aus interesse dein prog runtergeladen weil wir nen währungsrechner in der prüfung schreiben mussten...

jetzt meine frage: egal welchen geldbetrag oder welche währung ich eintippe, es wird immer eine null angezeigt?? ...

nun versteh ich auch warum viele immer zu mir sagen unser geld ist nix mehr wert :S

aber okay... zur korrektheit muss man halt noch erwähnen dass nach der online-aktualisierung alles prima klappt =)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr.
Seite 1 von 3  1 23      

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