Страница: 1 | 2 | 3 | 4 |
Вопрос: Строка
Добавлено: 18.10.10 05:50
Автор вопроса: Saint
Возникла такая проблемка, на вижуале сижу всего 1 денек:
Dim s As String
s="тут я пытаюсь ввести огромное количество символов"
MsgBox(s)
это в упрощенном варианте, но проблема, он не дает мне ввести полный текст для s...
Ответы
Всего ответов: 60
Номер ответа: 1
Автор ответа:
Skywalker
ICQ: 300-70-6пятьЪ
Вопросов: 62
Ответов: 545
Web-сайт:
Профиль | | #1
Добавлено: 18.10.10 06:21
ну вообще в стринг влазит чуть больше, чем 2 миллиарда символов. если вам этого не хватает, то уж не знаю
Номер ответа: 2
Автор ответа:
Saint
Вопросов: 1
Ответов: 23
Профиль | | #2
Добавлено: 18.10.10 06:23
я копирую текст в кавычки, он в одну строку кидает часть символов, остальные в другие строки записывает и выводит красным шрифтом типа ошибка компиляции и кавычки автоматом закрывает в первой строке...
Номер ответа: 3
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #3
Добавлено: 18.10.10 08:16
остальные в другие строки записывает
куда он их записывает?
Номер ответа: 4
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #4
Добавлено: 18.10.10 08:30
попробуй делить на строки:
Номер ответа: 5
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #5
Добавлено: 18.10.10 09:52
Не совсем понял в чем дело. Может в MsgBox есть ограничение на длину текста?
Номер ответа: 6
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 18.10.10 10:59
Очевидно персонваж пытается ввести в переменную текст в несколько строк.
Для разбивания строк по частям используются кавычки для каждого фрагмента и символ & для "склеивания".
Для многострочного ввода используются _ (пробел и подчеркивание) в конце текущей строки (перенос).
Номер ответа: 7
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #7
Добавлено: 18.10.10 15:18
ЫЫЫ) Эту проблему поймёт тот, кто с ней сталкивался))) Судя по всену он просто откудато (напр. из блокнота) копирует текст, и втыкает его в бейсик, а т.к. в тексте есть соответствующие элементы форматирования(перенос строки) то бейсик, не будь дураком ему текст вместо одной строки:
выдаёт:
И естественно ругается на ошибку. Тока я не совсем уловил в чём проблема. Просто переставь все эти лишние строчки в одну строку, разделяя, если надо константой VbCrLf.
Номер ответа: 8
Автор ответа:
Saint
Вопросов: 1
Ответов: 23
Профиль | | #8
Добавлено: 18.10.10 22:08
такс вы меня не поняли...
Выходит что в вижуале в одну строку влазит максимум 1024 символа, а у меня текст где-то на 5000. он до предела вводит в первую строку, закрывает кавычки и остальной текст кидает в след строку и выделяет его красным....
Номер ответа: 9
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #9
Добавлено: 18.10.10 22:38
[mode=telepat]Он пытается в редакторе кода в переменную,одной строкой без знака конкатенации, записать(скопипастить) 5000 символов. [/mode]
Номер ответа: 10
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #10
Добавлено: 19.10.10 08:44
если мод EROS'а верен, то как то так...
Номер ответа: 11
Автор ответа:
AgentFire
ICQ: 192496851
Вопросов: 75
Ответов: 3178
Профиль | | #11
Добавлено: 19.10.10 09:31
именно. но это бредово. нужно использовать ресурсы.
Номер ответа: 12
Автор ответа:
Saint
Вопросов: 1
Ответов: 23
Профиль | | #12
Добавлено: 19.10.10 17:24
чет я разачаровываюсь в вижуале... после с++ и джавы. Just т.е каждый раз вконце строки придется писать & _?
Номер ответа: 13
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #13
Добавлено: 19.10.10 17:33
да
но лучше действительно грузить текст из файла или ресурсов
Номер ответа: 14
Автор ответа:
Saint
Вопросов: 1
Ответов: 23
Профиль | | #14
Добавлено: 19.10.10 17:34
это попросили написать программу для девушки из универа... там простейшую, чтобы она поняла. Боюсь файлы подключать, она не сможет объяснить преподше
Номер ответа: 15
Автор ответа:
Just
Вопросов: 4
Ответов: 330
Профиль | | #15
Добавлено: 19.10.10 17:42
а если из файла?