Показаны сообщения с ярлыком visual basic. Показать все сообщения
Показаны сообщения с ярлыком visual basic. Показать все сообщения

среда, 23 марта 2011 г.

VB6

До сих пор кто-то интересуется visual basic 6, видимо в институтах всё учат и учат. Да так учат, что люди ищут как отделить целую часть от дробной.
Делается это вообщем то совсем просто:

Dim a as Single
a = 3.14
Print Int(a) 'Целая часть
Print a - Int(a) 'Дробная часть

Так отвык уже от басика. Он по своему няшен и потом первый язык, которому меня начали учить.

понедельник, 5 апреля 2010 г.

Разделитель целой и дробной части в Visual Basic 6

Не так давно нужно было из vb6 вывести в текстовый файл данные, которые Surfer 8 должен был успешно открыть и столкнулся с тем, что в сёрфере разделитель дробной и целой части точка, а в системе тогда стояла запятая, которой и пользовался vb6.

Ни колдовство ни гуглинг меня не спас, WinAPI привлекать не хотелось. Можно было просто поменять разделитель в системе, но это не очень правильное решение (и почему у всех удобная точка, а у нас чехарда с точкой и запятой).

В результате преподаватель подсказал при записи в файл использовать не Print, а Write, который игнорирует региональные стандарты и пишет всё как есть.
Проблема решилась, появилась другая, с неправильным форматированием, из-за чего я бросил это дело и научился писать всё это в двоичный файл, что оказалось и быстрее и удобнее.
Ну и на всякий случай как отделить целую и дробную части.