AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Zahl in Worten ausgeben

Ein Thema von blondervolker · begonnen am 11. Jun 2013 · letzter Beitrag vom 13. Jun 2013
Antwort Antwort
Benutzerbild von blondervolker
blondervolker

Registriert seit: 14. Sep 2010
Ort: Bei: Leeeiipzzhhh
381 Beiträge
 
Delphi XE2 Architect
 
#1

AW: Zahl in Worten ausgeben

  Alt 11. Jun 2013, 18:21
Einwandfrei.Dankeschööööön!!!
www.bewerbungsmaker.de
  Mit Zitat antworten Zitat
Benutzerbild von blondervolker
blondervolker

Registriert seit: 14. Sep 2010
Ort: Bei: Leeeiipzzhhh
381 Beiträge
 
Delphi XE2 Architect
 
#2

AW: Zahl in Worten ausgeben

  Alt 12. Jun 2013, 21:45
Geht es auch mit Nachkommastellen?

30 von Hundert? usw.
www.bewerbungsmaker.de
  Mit Zitat antworten Zitat
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.098 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Zahl in Worten ausgeben

  Alt 13. Jun 2013, 00:08
Ich habe mich gestern und heute auch mal mit dem Thema befasst.
Im Anhang eine .exe und die Unit, in der die Umwandlung stattfindet als.pas
Hoffentlich nicht so viel Bugs...
Angehängte Dateien
Dateityp: zip NumText.zip (693,7 KB, 13x aufgerufen)
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#4

AW: Zahl in Worten ausgeben

  Alt 13. Jun 2013, 00:11
30 von Hundert? Was ist das für eine Angabe?

Egal: Du könntest für Nachkommastellen deinen Zahl-String einfach am Komma in zwei Teile splitten, den linken durch die hier erarbeitete Funktion jagen, und den rechten (Nachkommaanteil) ziffernweise in Zahlwörter umwandeln und einfach an den Ergebnisstring hinten dran pappen.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von blondervolker
blondervolker

Registriert seit: 14. Sep 2010
Ort: Bei: Leeeiipzzhhh
381 Beiträge
 
Delphi XE2 Architect
 
#5

AW: Zahl in Worten ausgeben

  Alt 13. Jun 2013, 09:12
Hallo,
ich hatte mich verkehrt ausgedrückt mit 30 von hundert(Alzheimer).
Ich wollte nur mitteilen,wie man auch die Nachkommastellen als Text angezeigt bekommt.
Zum Beispiel 12,89 zwölfeuroneunundachtzig

und nicht eintausendzweihundertneunundachtzig.
www.bewerbungsmaker.de
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#6

AW: Zahl in Worten ausgeben

  Alt 13. Jun 2013, 09:49
Hallo,
Zum Beispiel 12,89 zwölfeuroneunundachtzig
Das ist aber eine ganz andere Anforderung nämlich: Euro-Beträge in Worten ausgeben oder so ähnlich.

In Mathesprech ist das aber zwölfkommaachtneun oder sowas wie Medium das meinte
Ralph
  Mit Zitat antworten Zitat
Ginko

Registriert seit: 30. Aug 2008
208 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Zahl in Worten ausgeben

  Alt 13. Jun 2013, 13:00
Die angefügte Unit mit dem Beispiel macht genau das:
Code:
12,89 -> zwölfeuroneunundachtzig
Dazu habe ich hier diese Funktion genommen http://www.delphi-fundgrube.de/faq13.htm, und eine kleine Änderung gemacht. Außerdem habe ich noch 2 Funktionen, um den String in Cent und Euro zu trennen und entsprechend auszugeben, geschrieben.

Ich habe mal alles Zusammen im Anhang in einer Unit. Sollte in Delphi Compilieren.

Die Dateien aus dem ursprünglichen Anhang sind dafür nicht nötig.

MfG
Angehängte Dateien
Dateityp: pas unit1.pas (3,6 KB, 16x aufgerufen)

Geändert von Ginko (13. Jun 2013 um 14:58 Uhr)
  Mit Zitat antworten Zitat
Ginko

Registriert seit: 30. Aug 2008
208 Beiträge
 
FreePascal / Lazarus
 
#8

AW: Zahl in Worten ausgeben

  Alt 13. Jun 2013, 14:01
@AmateurProfi, hattest du selbst eine Umwandlungsfunktion geschrieben ?
Weil in deinem Anhang konnte ich nur die Datei aus dem ursprünglichen Anhang von blondervolker finden ?

Ich habe die Funktionen von meinem letzen Beitrag mal zur besseren Übersicht in eine extra Unit gepackt.
Hier nochmal beides.

Unit1 ist ein Beispiel für den Aufruf.

Mfg
Angehängte Dateien
Dateityp: pas numstrtoeurostr.pas (3,2 KB, 18x aufgerufen)
Dateityp: pas unit1.pas (687 Bytes, 13x aufgerufen)

Geändert von Ginko (13. Jun 2013 um 15:02 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 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