Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Помогите, пожалуйста!!! Добавлено: 29.12.02 12:48  

Автор вопроса:  Дима

Все привет!

Я только учусь, поэтому и вопрос может быть детский.

Имеется 4 поля: TextBox1, TextBox2, TextBox3, TextBox4

в первое поле вводятся данные пользователем, во второе - данные из ячеек, в третье - результат умножения поля 1 на поле2, а в четвертое - результат умножения поля2 на поле3.

                 TextBox1  TextBox2  TextBox3 TextBox4

вар1)         10                 20                 200         2000

вар2)         15                 2,5                7.5             ???

в первом варианте все нормально, а во втором - в результате умножения 15 на 2,5 переменной Итог3 присваивается значение 7.5 (используется в качестве разделителя точка), в результате умножения 2,5 на переменную Итог3 получается ошибка.

Как сделать так, чтобы в TextBox3 помещался результат 7,5(с запятой) или как избежать ошибок, работая переменными, содержащими не целые числа?

Заранее благодарен всем!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 -=bms=-



Вопросов: 1
Ответов: 1
 Профиль | | #1 Добавлено: 30.12.02 02:57

Можно просто заменить запятую на точку.

Если у тебя VB6, то используй Replace,

если VB5, то что-нибудь такое:

i = InStr(1, Text3, ",")

If i <> 0 Then Text3 = Left$(Text3, i - 1) & "." & Right$(Text3, Len(Text3) - i)

Ответить

Номер ответа: 2
Автор ответа:
 vig11



ICQ: 213777061 

Вопросов: 21
Ответов: 159
 Профиль | | #2 Добавлено: 30.12.02 09:59
А какой у Тебя тип переменных в TextBox-ах? Если Text, а не Number, - то перед умножением переводи в Double, а затем вновь в String перед записью в TextBox. Но если заносишь туда только номера, то попросту в Property каждого Textbox-а DataFormat сделай number.

Ответить

Номер ответа: 3
Автор ответа:
 Дима



Вопросов: 1
Ответов: 1
 Профиль | | #3 Добавлено: 30.12.02 11:47
Дело в том, что это отрывок кода для Excel

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам