Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Punkt als Dezimaltrenner
colaka - Mi 05.08.09 22:11
Titel: Punkt als Dezimaltrenner
Hallo,
ich möchte aus einer Textdatei das Preisfeld in meine Tabelle kopieren. In meiner Tabelle wird der Preis als Integer in Cent angegeben, doch in der Textdatei stehen die Preise in Euro mit einem Punkt als Dezimaltrenner. Das sieht dann beispielsweise so aus: .9, 1.5, 25 oder 12.85. Ich habe bereits eine Lösung gefunden mit if, pos und copy, doch da die Tabelle ca. 62.000 Artikel hat, dauert die Umwandlung ewig.
Kann mir hier vielleicht jemand sagen, wie ich das Problem möglichst elegant bzw. effizient lösen kann?
Danke Ebi
uall@ogc - Mi 05.08.09 22:12
DecimalSeperator = '.' (einmal vorher)
colaka - Mi 05.08.09 23:35
Danke,
das war auf den Punkt
Jakob_Ullmann - Do 06.08.09 11:08
uall@ogc hat folgendes geschrieben : |
DecimalSeperator = '.' (einmal vorher) |
falls sich sonst jemand über ne Fehlermeldung wundert: es muss natürlich ein
a sein. (komisch, unsere Englisch-Referendarin hat den Fehler auch oft gemacht).
Delphi-Laie - So 14.07.13 21:18
Jakob_Ullmann hat folgendes geschrieben : |
uall@ogc hat folgendes geschrieben : | DecimalSeperator = '.' (einmal vorher) |
falls sich sonst jemand über ne Fehlermeldung wundert: es muss natürlich ein a sein. (komisch, unsere Englisch-Referendarin hat den Fehler auch oft gemacht). |
Manchmal hilft ein Blick über den Tellerrand, bei Sprachen in eine andere, hier konkret in's Französische: (chambre) sép
arée!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!