Autor Beitrag
itspeed
Hält's aus hier
Beiträge: 13

Win NT/2000/XP/Vista, Server 2003/2008
Delphi 2006 Architect, 2009, Clarion, Oberon
BeitragVerfasst: Mi 21.01.09 08:04 
Guten Morgen Miteinander

Installiert: Vista SP1 .NET Framework 1.1x, 2.x und 3.x auf Delphi 2006 Architect "mit alles"

Die Funktion .ToString('N') oder .ToString('#,##0.00') sollten bei einer Zahl 121000.00 den String 121'000.00 zurückgeben;
zurück kommt jedoch 000.00'121

Verwende ich die selben Formatierungsvorgaben im Dataset wird der Text im TDBEdit-Feld richtig angezeigt.

Lasse ich die selbe Applikation unter XP SP1 oder SP2 oder SP3 .NET Framework 1.1x, 2.x oder im Terminalserver 2003 laufen kommen alle Zahlentexte richtig...???

Habe mich schon mal durch das Forum gesucht, aber noch keine Lösung gefunden.

Danke für hilfreiche Hinweise und cu
itspeed


Zuletzt bearbeitet von itspeed am Do 19.02.09 08:30, insgesamt 1-mal bearbeitet
itspeed Threadstarter
Hält's aus hier
Beiträge: 13

Win NT/2000/XP/Vista, Server 2003/2008
Delphi 2006 Architect, 2009, Clarion, Oberon
BeitragVerfasst: Do 05.02.09 00:58 
Hallo Leute!

Sorry wenn ich klöne... aber 108 mal hat jemand hier reingeschut und niemand hat/kennt diese Herausforderung... oder macht von euch keiner Software für Vista?

Ich wäre schon froh, wenn mir jemand sagt: "bei mir auf meinem Vista macht es das nicht", um eventuell das Problem einzugrenzen...

Danke und Gruss
ITspeed
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 05.02.09 03:24 
Ich habe leider die .NET Version von Delphi nicht installiert, da ich dafür Oxygene (bzw. jetzt dann Prism) benutze. Deshalb kann ich das schlecht testen. Mit C# und Visual Studio 2008 funktioniert es jedenfalls normal.
ausblenden C#-Quelltext
1:
2:
            double test = 121000.00;
            label1.Text = test.ToString("#,##0.00");

Die Fragen sind erstmal:
Welche Entwicklungsumgebung verwendest du? (Dann könnte ich das damit auch testen.) Delphi 2006 für .NET?
Und wie sieht der Code denn konkret aus? So wie ich oben in C# geschrieben habe?

Dass du das nicht dazu geschrieben hast, dürfte auch der Grund sein, dass bisher niemand geantwortet hat. (So war es jedenfalls bei mir.) ;-)
itspeed Threadstarter
Hält's aus hier
Beiträge: 13

Win NT/2000/XP/Vista, Server 2003/2008
Delphi 2006 Architect, 2009, Clarion, Oberon
BeitragVerfasst: Do 19.02.09 08:32 
Zitat:
Dass du das nicht dazu geschrieben hast, dürfte auch der Grund sein, dass bisher niemand geantwortet hat. (So war es jedenfalls bei mir.) ;-)


Grosse Entschuldigung... habe ich jetzt im ersten Post nachgeholt... Delphi 2006 Achitect

cu
ITspeed
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 19.02.09 09:48 
Also das...
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
var
  test: double;
begin
  test := 121000.00;
  label1.Text := test.ToString('#,##0.00');
...ergibt (ebenfalls Delphi 2006 für .NET unter Vista SP1) im Label bei mir:
ausblenden Quelltext
1:
121.000,00					
Deshalb: Keine Ahnung was da bei dir passiert. :nixweiss:
Auch die Umwandlungseinstellungen können sowas eigentlich nicht verursachen.