CHill60
Вам придется проверить синтаксис этого, потому что я не устанавливаю VB6 только для этого (или для чего-то еще, если честно).
Dim along As Variant
along = 123549512
Dim longAsString As String
longAsString = CStr$(long)
Dim res as String
res = Left$(longAsString, 5)
[Отредактировано для изменения
Str$
к
CStr$
. первое включает в себя пробел для знака числа, второе-нет. В качестве альтернативы можно было бы взять строку из 2-го символа, но это не так ясно)
[Отредактировано, чтобы исправить синтаксическую ошибку с Left$ spotted и исправлено @RichardDeeming-спасибо]
Richard Deeming
Если не ошибаюсь, в Left
функция принимает только два аргумента: строку и количество возвращаемых символов. Так и должно быть:
res = Left$(longAsString, 5)