2010-09-20 33 views
1

我的應用程序編寫一個月前在Delphi 7 現在我想轉換一個浮動的STR值(如12.5),以延長,但德爾福產生一個錯誤。StrToFloat在我的應用程序產生錯誤,沒有在任何應用程序

調試例外通知

項目Educatee.exe凸起異常類EConvertError與消息「'12 0.5」不是有效的浮點值」。進程停止。使用「步驟」或「運行」繼續。

相同功能正常工作在新的應用程序

代碼只是 VAR X:延長; 和任何其中 X:= strToFloat('12 0.5' );

+1

我的答案是基於錯誤信息的不正確的讀數。但是,請顯示您使用的代碼以及導致錯誤的確切輸入。 – 2010-09-20 08:04:33

+0

我在創建特殊窗體後發現此錯誤。意味着如果我阻止創建該表單,strToFloat可以正常工作。 – Amin 2010-09-20 08:34:09

+0

這沒有任何意義。 – 2010-09-20 13:31:44

回答

6

檢查的值DECimalSeparator變量位於sysUtils將代碼的任何位置設置爲另一個字符。 我發現它在這種形式。被設置爲「/」字符

相關問題