Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Prism Konvertierung in Delphi.Net schlägt fehl (https://www.delphipraxis.net/80734-konvertierung-delphi-net-schlaegt-fehl.html)

Delbor 14. Nov 2006 14:28


Konvertierung in Delphi.Net schlägt fehl
 
Hi zusammen
In einer Datenbank (Access)habe ich ein Textfeld, das Zahlenwerte enthält. Im Programm benötige ich diesen Wert als Integer und benutze deshalb die Convert-Methode:
Delphi-Quellcode:
X := Convert.ToInt32(HomeContentRec.ZellCount);
X ist lokal als integer definiert, HomeContentRec.ZellCount enthält den gesuchten Wert als alphanumerisches Zeichen, der aus einem DataSet mit dessen ToString-Methode zugewiesen wurde. Trotzdem erhalte ich die Fehlermeldung:
Zitat:

Die Eingabezeichenfolge hat das falsche Format.
Im Browser wird mir obige Zuweisung an X als Fehlerquelle angezeigt.

Ach ja - im vorliegenden Fall handelt es sich um eine ASP.Net-Webanwendung. Ich habe trotzdem hier gepostet, da das Problem wohl kaum ASP-spezifisch ist. Ansonsten bitte ich um Vergebung und (Ver-)Schiebung...

Gruss
Delbor

Delbor 14. Nov 2006 15:40

Re: Konvertierung in Delphi.Net schlägt fehl
 
Hi zusammen
Nachdem ich noch etwas gestöbert hatte, stiess ich auf diesen Thread.
Die Borland.Vcl.SysUtils eingebunden, und schon klappt's wie aus guten alten Win32-Tagen. Die Frage ist nur: wie plattformunabhängig ist das noch?`Weiss darüber jemand mehr?

Gruss
Delbor

hoika 14. Nov 2006 15:42

Re: Konvertierung in Delphi.Net schlägt fehl
 
Hallo,

probier mal

X:= HomeContentRec.ZellCount.ToInt32;


Heiko

Delbor 15. Nov 2006 11:39

Re: Konvertierung in Delphi.Net schlägt fehl
 
Hi Hoika
Das funktioniert bei mir so nicht. HomeContentRec.ZellCount ist zwar ein String, aber unter Delphi für DotNet können Strings wie gewohnt deklariert werden, sind also keine Klassen - wie unter Delphi C# - und haben deshalb auch keine Methoden.

Gruss
Delbor

OregonGhost 15. Nov 2006 11:49

Re: Konvertierung in Delphi.Net schlägt fehl
 
Eine Alternative zu Convert.ToInt32 könnte übrigens Int32.Parse bzw. Int32.TryParse sein. Liefert das andere Ergebnisse?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 Uhr.

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