Ищем VCL-контроль, такой как TMemo, но без ограничения 64 КБ
Я ищу элемент управления VCL, такой как TMemo, который может управлять несколькими строками и не имеет ограничения в 64 КБ.
Я пробовал TRichEdit, но столкнулся с RichEdit insert line error
,
Мне не нужно вставлять форматированный текст, поэтому достаточно элемента управления VCL на TMemo.
Кто-нибудь может порекомендовать один?
1 ответ
Ты можешь использовать TMemo
с более чем 64К. Установить MaxLength
свойство увеличивать лимит. В документации говорится об этом свойстве:
Задает максимальное количество символов, которое пользователь может ввести в элемент управления для редактирования.
Используйте MaxLength, чтобы ограничить количество символов, которые можно ввести в элемент управления для редактирования. Значение 0 указывает, что для длины не существует предела, определяемого приложением.
Используйте MaxLength, чтобы ограничить длину текста в элементе редактирования, если этот текст будет скопирован в буфер фиксированной длины.
Это свойство реализовано поверх EM_SETLIMITTEXT
сообщение.
Вы могли бы также использовать TRichEdit
контроль. Наблюдаемая вами ошибка не означает, что контроль недостаточен. Это просто указывает на то, что ваша программа содержит ошибку.
Какой контроль вы должны использовать? Если вы не хотите возможности форматирования, используйте TMemo
, В противном случае используйте TRichEdit
,