Q&A: Ошибка при преобразовании строки в число

Обсуждение программы «Печать конвертов!»

Q&A: Ошибка при преобразовании строки в число

Сообщение vva » 29 июн 2011, 11:54

Примерно такого вида:

Код: выделить все
   29.06.2011 10:39:45
   System.FormatException: Input string was not in a correct format.
      at System.Number.ParseSingle(String s, NumberStyles style, NumberFormatInfo info)
      at System.Single.Parse(String s, NumberStyles style, IFormatProvider provider)
      at System.Convert.ToSingle(String value, IFormatProvider provider)
      at System.String.System.IConvertible.ToSingle(IFormatProvider provider)
      at System.Convert.ToSingle(Object value)
      at PrintEnvelope.Settings.a(RegistryKey , LineAlign )
      at PrintEnvelope.Settings.A(RegistryKey , typeData )
      at PrintEnvelope.Settings.a(RegistryKey )
      at PrintEnvelope.Settings.A()
      at PrintEnvelope.Settings..ctor()
      at PrintEnvelope.UI.ShowPrintPreview(IWin32Window , Data[] , Boolean )
      at PrintEnvelope.UI.ShowPrintPreview(IWin32Window , Data[] )
      at A.S4.DoPrintEnvelope(s4 ionTpl)
      at A.f4.DoCommand(String )
   App: Помощник арбитражного управляющего PRO 2.1.1.2
   OS:  Microsoft Windows NT 6.1.7601.0
   CLR: 1.1.4322.573


это баг в операционной системе (см http://blogs.msdn.com/b/seshadripv/arch ... 47139.aspx )
исправляется следующими магическими действиями:

ВАРИАНТ 1:
  1. Зайти в реестр (выполнить "regedit")
  2. Найти ветку HKEY_CURRENT_USER\Control Panel\International
  3. Значение "sPositiveSign" поставить пустое

ВАРИАНТ 2: Запустить приложенный файл "register.reg" либо "go.bat" (во втором случае "register.reg" должен лежать рядом с "go.bat")
Вложения
register.reg
(160 байт) Скачиваний: 398
go.bat
(35 байт) Скачиваний: 388
Аватар пользователя
vva
Администратор
 
Сообщений: 2914
Зарегистрирован: 06 фев 2007, 13:33

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1