Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2010, 11:53   #1
kirkul
Новичок
Джуниор
 
Регистрация: 04.10.2010
Сообщений: 2
По умолчанию string too long at line

Добрый день.
У меня проблема следующего характера. Мне нужно вывести в TLabel большое количество текста. Если я присваиваю текст непосредственно к label по принцепу label1.caption:= 'много-много текста'; выдается ошибка о том что текста очень много, программа все равно компилируется но текст не выводится в Tlabel
я решил запихнуть текст в стринг, а потом присвоить стринг TLabel. Но происходит та же ситуация, когда я присваиваю много текста, только теперь ругается не на tlabel а на стринг. если разбивать текст по принципу str:='255 символов' + '255 символов'; все работает и текст выводится в tlabel.
использую ansistring, widestring - эффект тот же.

текст, который я вставляю - русский. Пробовал в utf-8, ansi... не помогает.

помогите плз, текста слишком много чтобы по 255 символов разбивать(((
kirkul вне форума Ответить с цитированием
Старый 04.10.2010, 11:55   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) можно автоматизировать процесс разбивания текста по 225 символов
2) можно читать текст из файла (из ресурсов)...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 04.10.2010, 12:13   #3
kirkul
Новичок
Джуниор
 
Регистрация: 04.10.2010
Сообщений: 2
По умолчанию

спасибо... а как реализовать автоматизацию разбивки текста?
kirkul вне форума Ответить с цитированием
Старый 04.10.2010, 12:24   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а как реализовать автоматизацию разбивки текста?
А что способ 2) уже не в моде? И потом я подозреваю что ты прямо в коде пытаешся втюхать строку эту длинную - так не пройдет. В коде Делфи есть всетки ограничение на текст.
Такие вещи именно через файл делают. И не в TLabel считывают что очень не удобно а в Memo, который предназначен для этого поболее Лабели.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить адрес String строки или преобразовать String madboy4ik Общие вопросы по Java, Java SE, Kotlin 6 15.01.2010 11:57
перевод строки в long long и обратно Dimarik Общие вопросы C/C++ 9 16.09.2009 13:27