[CSharp.net] myString.IndexOf() unter Win2003

Helge Lenuweit csharp.net at glengamoi.com
Thu, 03 Jun 2004 23:10:39 +0200


Aus dem Bauch heraus: vielleicht eine abweichende Ländereinstellung 
(Punkt statt Komma in der Zahl)?

Laß Dir doch mal tmpFirstNcPage.ToString() ausgeben - auf Deinem Rechner 
und auf dem Server. Ist das gleich? Falls nicht, liefert IndexOf 
wahrscheinlich -1 (kein Treffer), und anschließend suchst Du in dem 
String nach dieser Position, ohne auf negative Werte zu prüfen.

Gruß,
Helge


Meier Dani schrieb:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Hi
>
>Ist doch zum gegen die Wand rennen :-(
>
>Ich habe hier auf meinem Entwicklungsrechner (Win XP SP1, .NET 1.1) eine Applikation am laufen und die funktioniert auch wunderbar. Voller Freude wollte ich das ganze jetzt auf unserem "Test-Produktivsystem" (Win2003, .NET 1.1) installieren, und siehe da - folgende Codezeile funktioniert hier nicht (bei mir lokal nach x-tausendfachem Nachprüfen 100% schon).
>
>int numCustomers = numOfCustomers;
>float tmpFirstNcPage = ((float)numCustomers/addrGrid.PageSize);
>int commaPosition = tmpFirstNcPage.ToString().IndexOf(',');  //hier depperts!
>
>Der Fehler der erscheint:
>"startIndex darf nicht kleiner als 0 sein".
>
>
>Die Konstellationen und Abläufe bis der Fehler erscheint sind auf beiden Rechnern wirklich 100% identisch... gibts da unter Win2003 irgendwas, dass so eine banale Funktion beeinträchtigt?
>
>Gruss
>Dani
>-----BEGIN PGP SIGNATURE-----
>Version: GnuPG v1.2.1-nr1 (Windows XP)
>
>iD8DBQFAv2TBWWu0ElTl3S8RArynAJ9tBxEglqUgIRqtO+YoFvCM2vHkqwCeNk3+
>Jx2WuTLr7nSGOZd5cTxObqY=
>=UlMz
>-----END PGP SIGNATURE-----
>
>_______________________________________________
>CSharp.net Mailingliste, Postings senden an:
>CSharp.net@glengamoi.com
>An-/Abmeldung und Suchfunktion unter:
>http://www.glengamoi.com/mailman/listinfo/csharp.net
>
>  
>