Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 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-сайт: iSkywalker.ru
 Профиль | | #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
Saint пишет:
остальные в другие строки записывает

куда он их записывает?

Ответить

Номер ответа: 4
Автор ответа:
 Just



Вопросов: 4
Ответов: 330
 Профиль | | #4 Добавлено: 18.10.10 08:30
попробуй делить на строки:
  1. s = "тут я пытаюсь ввести" & vbCrLf & "огромное количество символов"

Ответить

Номер ответа: 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
ЫЫЫ) Эту проблему поймёт тот, кто с ней сталкивался))) Судя по всену он просто откудато (напр. из блокнота) копирует текст, и втыкает его в бейсик, а т.к. в тексте есть соответствующие элементы форматирования(перенос строки) то бейсик, не будь дураком ему текст вместо одной строки:
  1.  
  2. S = "sssssssssssssssssssssssssssssssssss....sss"


выдаёт:
  1.  
  2. S = "ssssssssssssss <br>
  3. sssssssssssssssssss
  4. ss....sss" <br>


И естественно ругается на ошибку. Тока я не совсем уловил в чём проблема. Просто переставь все эти лишние строчки в одну строку, разделяя, если надо константой VbCrLf.
  1.  
  2. S = "ssssssssss" & VbCrLf & "ssssssssssss" & VbCrLf & "sssssssssssss....sss"

Ответить

Номер ответа: 8
Автор ответа:
 Saint



Вопросов: 1
Ответов: 23
 Профиль | | #8 Добавлено: 18.10.10 22:08
такс вы меня не поняли...
Выходит что в вижуале в одну строку влазит максимум 1024 символа, а у меня текст где-то на 5000. он до предела вводит в первую строку, закрывает кавычки и остальной текст кидает в след строку и выделяет его красным....

Ответить

Номер ответа: 9
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #9 Добавлено: 18.10.10 22:38
Выходит что в вижуале в одну строку влазит максимум 1024 символа


[mode=telepat]Он пытается в редакторе кода в переменную,одной строкой без знака конкатенации, записать(скопипастить) 5000 символов. [/mode]

Ответить

Номер ответа: 10
Автор ответа:
 Just



Вопросов: 4
Ответов: 330
 Профиль | | #10 Добавлено: 19.10.10 08:44
если мод EROS'а верен, то как то так...
  1.  
  2. s = "тут я пытаюсь ввести" & _
  3. "огромное количество символов"

Ответить

Номер ответа: 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
а если из файла?
  1.  
  2. Open app.Path & "\файл.txt" For Input As #1
  3. s = Input(LOF(1), #1)
  4. Close #1

Ответить

Страница: 1 | 2 | 3 | 4 |

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



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