1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

Проблемы с обработкой длинных строк на кириллице

Тема в разделе "Lotus - Программирование", создана пользователем bds, 28 янв 2011.

Наш партнер Genesis Hackspace
  1. bds

    bds Гость

    Всем привет!
    Не могу нигде найти ответ на вопрос почему обрезаются строки.
    есть процедура
    Код (PHP):
    Sub Click(Source As Button)

    Dim part1 As String
    Dim part2 As String
    Dim FullText As String

    part1 = "Проектирование второй сцены Государственного академического театра с использованием концепции комплексного 3Д-проектирования-"
    part2 = "Масштабный Проект-"

    FullText = Part1+Part2
    Print "FullText1 = " + FullText

    End Sub
    На выходе имеем обрезанную суммарную строку
    "Проектирование второй сцены Государственного академического театра с использованием концепции комплексного 3Д-проектирования-Мас"
    Подскажите как обрабатываются подобные строки и в связи с чем данные ограничения?
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.216
    Симпатии:
    309
    как определяли, что обрезано?
     
  3. bds

    bds Гость

    вывод Print обрезан
    да и отладчиком если смотреть то переменная FullText тоже образанная получается
     
  4. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.445
    Симпатии:
    8
    в дебаггере смотрели? =) или выведите Right$(FullText, 25)
     
  5. bds

    bds Гость

    Так концовка отображается правильно
    Меня ввело в заблуждение что эти строки меньше чем на пол экрана выводятся хотя место для вывода еще есть
     
  6. nvyush

    nvyush Well-Known Member
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    КМК, режут Print и отладчик, в памяти строка целая. Выведите print'ом для проверки её длину.
     
  7. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    1
    Это просто при отображении обрезается. Переменная хранит полную строку. Замени Print на MsgBox и увидишь
     
  8. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.125
    Симпатии:
    19
    месаджбокс тоже режит - он не резиновый ;)
     
  9. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    1
    Можт не резиновый, но весьма эластичный. Попробуй ;)
     
Загрузка...
Похожие Темы - Проблемы обработкой длинных
  1. nikos
    Ответов:
    29
    Просмотров:
    339
  2. lmike
    Ответов:
    18
    Просмотров:
    248
  3. VikTor1990
    Ответов:
    0
    Просмотров:
    70
  4. hitesh
    Ответов:
    6
    Просмотров:
    155
  5. Hackerelite
    Ответов:
    24
    Просмотров:
    555

Поделиться этой страницей