powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ToString
11 сообщений из 11, страница 1 из 1
ToString
    #34390917
Фотография chii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не пойму, в чем загвоздка... Я пытаюсь преобразовать тип переменной jl из Long в String
Код: plaintext
1.
2.
3.
4.
Dim jl As Long
Dim  js As String
jl= 100 
js = String(jl, "")
Но выдается ошибка: неправильный вызов процедуры или аргумент? Вроде бы, я вызываю String в соответствии с описанием: первый аргумент типа long, второй - char
...
Рейтинг: 0 / 0
ToString
    #34390939
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это на каком языке так делается преобразование типов?
...
Рейтинг: 0 / 0
ToString
    #34391015
Фотография chii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по MSDN, это функция работает в Visual Basic 6.0
И когда я ее начинаю вводить, она даже подсказку отображает.
...
Рейтинг: 0 / 0
ToString
    #34391161
Nikz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim jl As Long
Dim js As String
jl =  100 
js = String(jl, "1")
Debug.Print js
js = CStr(jl)
Debug.Print js
...
Рейтинг: 0 / 0
ToString
    #34391165
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ктулху ест мой мозг...

Автор, что по-твоему должна содержать строка, собранная из ста отрезков нулевой длины?
...
Рейтинг: 0 / 0
ToString
    #34392325
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chiiЯ пытаюсь преобразовать тип переменной jl из Long в String
chiiСудя по MSDN, это функция работает в Visual Basic 6.0
Точно. И в том же MSDN написано, что функция возвращает строку требуемых символо заданоой длины.
А если требуется преобразовать Long в String лучше воспользоваться простой CSTR
...
Рейтинг: 0 / 0
ToString
    #34393707
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не просто лучше, а именно CStr!
...
Рейтинг: 0 / 0
ToString
    #34393920
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladConnНе просто лучше, а именно CStr!
Ну почему же. Можно Str. В MSDN еще советуют воспользоваться Format. В данном примере можно вообще обойтись неявным преоразованим типов.
...
Рейтинг: 0 / 0
ToString
    #34393960
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С функцией Str не все просто. Она, вообще говоря, может возвращать Variant. Затем, она может добавлять space к числу, то есть, изменять его точное строковое представление. Ну, и самое неприятное - эта функция распознает только десятичную точку, запятую - нет.

Ну, а касательно Format: она же форматирует, а тут разговор о преобразовании типов.

Надеяться же на неявное преобразование типов - вообще плохая практика, которая никем не поощряется.
...
Рейтинг: 0 / 0
ToString
    #34394448
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэтому я указал, что лучше CStr.
...
Рейтинг: 0 / 0
ToString
    #34394719
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК, ОК... забивать гвозди лучше молотком. Согласен.

:))
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ToString
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]