Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Преобразование типов


Автор: alt5000 17.1.2007, 11:40
 smile У меня есть переменная, которая содержит числовое значение. При формировании итога мне необходимо объединить ее с текстовыми данными. При объединении возникает обшибка... Я думаю надо преобразовать числовое значение к текстовому, но незнаю как. Раньше я пользовался таким приемом. Я передавал числовое значение на форму в label, а потом значение этой label соединял с текстовыми данными. Но Вы сами понимаете, что это не выход. Подскажите пожалуйста, каким образом мне привести число к тексту (желательно с примером). Заранее благодарен.  smile 

Автор: Naghual 17.1.2007, 11:51
String = CStr(Number)

Автор: Bogdan1024 17.1.2007, 16:25
Ох и круто же ты это раньше делал smile
Можно ещё так:
Код

SomeText = OtherText & Number

Автор: blnChingachguk 22.1.2007, 10:56
YouTemporary = strText & cstr(number)

Автор: mihanik 24.1.2007, 08:05
alt5000!

Мы не телепаты.

Выложи сюда кусок кода.
Мы посмотим, - подскажем.

Автор: JusTalionis 25.1.2007, 15:25
Ребят, читаю форум и не догоняю сршенно!!!
Чё, функцию str$() отменили что ли?? smile

Код

DataText$ = "конечный результат =" 'текстовые данные
DataNum = 100  'цифровые данные

'преобразование числа в строку и объединение с текстовыми данными
ResultsData$ = DataText$ + str$(DataNum)

Автор: Akina 25.1.2007, 16:34
Цитата(JusTalionis @  25.1.2007,  16:25 Найти цитируемый пост)
Чё, функцию str$() отменили что ли?? 

Надеюсь, Вы знаете разницу между функциями Str и CStr? Str не всегда подходит. Да и Cstr тоже не всегда. Порой приходится использовать Format.

Автор: JusTalionis 26.1.2007, 11:20
Цитата(Akina @  25.1.2007,  16:34 Найти цитируемый пост)
Надеюсь, Вы знаете разницу между функциями Str и CStr? 
К несчастью, не знаю...

Цитата(А.Климов Справочник по функциям VB)
Функция CStr возвращает значение Expression, преобразованное в строковый тип данных String.
Функция CStr эквивалентна старой функции Str


Цитата(Akina @  25.1.2007,  16:34 Найти цитируемый пост)
Str не всегда подходит. 

А в каких случаях она не подходит? (Я с такими не сталкивался пока...)


Автор: Akina 26.1.2007, 12:21
Цитата(JusTalionis @  26.1.2007,  12:20 Найти цитируемый пост)
К несчастью, не знаю...

Обратите внимание на
  • выделение знакоместа под знак
  • зависимость разделителей от региональных установок

Цитата(JusTalionis @  26.1.2007,  12:20 Найти цитируемый пост)
в каких случаях она не подходит? 

Скажем, когда возникают глюки представления двоичных данных в десятичной форме (1.2 -> "1.199999999")

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)