Национальной настройки и преобразование типов с плавающей т

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Национальной настройки и преобразование типов с плавающей т

Сообщение bon818 » 23.04.2014 (Ср) 22:29

У меня работает и выдает правильные результат вот эта строка : mc = CDbl("0." & str1(2))
Но как оказалась только у меня, у других (5ти компах с хр и w7) выскакивает Type mismatch
Все виндовсы с русской локализацией, в том числе и мой комп
Как бы мне вернуть настройки что бы отлавливать подобные ошибки.
Последний раз редактировалось bon818 23.04.2014 (Ср) 22:31, всего редактировалось 1 раз.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Национальной настройки и преобразование типов с плавящей

Сообщение Хакер » 23.04.2014 (Ср) 22:31

bon818 писал(а):У меня работает и выдает правильные результат вот эта строка : mc = CDbl("0." & str1(2))

Потому что это грязный код. Просто перепиши его.

Русская локализация тут не причём, важны настройки из апплета «Региональные настройки».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Национальной настройки и преобразование типов с плавящей

Сообщение bon818 » 23.04.2014 (Ср) 22:38

Хакер писал(а):
bon818 писал(а):У меня работает и выдает правильные результат вот эта строка : mc = CDbl("0." & str1(2))

Потому что это грязный код. Просто перепиши его.
Русская локализация тут не причём, важны настройки из апплета «Региональные настройки».

Да переписать или исправить не проблема не в этом дело, да и код вполне себе. (а вот костыли типа Val(Replace(Text, ",", ".")) вот это да)
Региональные настройки говоришь ща посмотрю. ( хотя я нечего не трогал ).

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Национальной настройки и преобразование типов с плавающе

Сообщение bon818 » 23.04.2014 (Ср) 22:58

Да, действительно стояла точка, исправил на запятую появилась долгожданная ошибка.
Спасибо.
Вопрос решен.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 43

    TopList