|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
Как добавить много текста в Memo?11.02.2014, 13:31. Показов 7370. Ответов 30
Метки нет (Все метки)
Такая проблема: существует форма на которой есть мемо, в него нужно добавить много много текста, при чем текст нужно сменить при нажатии на соответствующую кнопку.
При добавлении тупо через свойство Lines всего текста работает, но добавить через процедуру не получается. Можно конечно добавить кучу мемо и туда написать весь текст и делать видимым то одно мемо, то др, но это как то не разумно. Код увеличится ну и с вытекающими последствиями.... Думал сначала присвоить текст строковой переменной, но текст огромный. Переменной мало. Подскажите пожалуйста что с этим можно сделать? Может можно как то через ListBox ?
0
|
|
| 11.02.2014, 13:31 | |
|
Ответы с готовыми решениями:
30
Как добавить много однотипного товара Как прочитать много текста? |
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 13:55 [ТС] | |
|
Если в инспекторе объектов выбрать свойство Lines и скопировать туда текст все работает.Если добавить текст так Memo1.Lines.Add() , то не работает
0
|
|
|
|
||
| 11.02.2014, 14:02 | ||
|
В любом случае, вам надо работать с lines.
Добавлено через 3 минуты В общем, вам надо использовать либо AddStrings, это если текст уже у вас в программе, либо LoadFromFile\LoadFromStream.
0
|
||
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 14:06 [ТС] | |
|
Выделяется вся первая строка текста.
и возникают ошибки : unterminated string и illegal character in input file
0
|
|
|
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
|
|
| 11.02.2014, 14:15 | |
|
Отключи отрисовку компонента, добавь медотом AddItems и снова включи отрисовку, чтобы увидеть текст.
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 14:17 [ТС] | |
|
да в том то и дело что кавычки закрыты.только делфи этого не видит. кавычка закрывается ниже всего текста.текст большой.
видит только первую строчку и выделяет ее.
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 14:20 [ТС] | |
|
Можно подробнее про отрисовку компонента?
0
|
|
|
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
|
|
| 11.02.2014, 14:21 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 14:24 [ТС] | |
|
загрузка из файла не удобна в моем случае.да и нужно будет загружать кусками.а этих кусков около 50
Добавлено через 1 минуту То есть на строке оставить меньше 255 ?? и так построчно??
0
|
|
|
5 / 5 / 0
Регистрация: 26.05.2010
Сообщений: 65
|
|
| 11.02.2014, 14:31 | |
|
На форме компонентов Win32 есть RichEdit
RichEdit1.Lines.LoadFromFile ('text3.txt'); //Добавляю текст в Рич из файла тхт, перед этим отредактировав его там. Из каких еще файлов можно подгружать - хз, эксперементируйте, гуглите, яндаксите и т.д. и т.п. Добавлено через 49 секунд RichEdit - это компонент текстовый редактор вроде..
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 14:33 [ТС] | |
|
загрузка из файла не удобна в моем случае.да и нужно будет загружать кусками.а этих кусков около 50. либо придется делать 50 отдельных текстовых документов.что вообще не удобно
0
|
|
|
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,611
|
|
| 11.02.2014, 14:36 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 14:38 [ТС] | |
|
0
|
|
|
|
||
| 11.02.2014, 14:43 | ||
|
Конечно, лучше вместо всяких там языков программирования было бы сделать одну кнопку во весь экран с надписью "сделать мне как надо", но увы. Насчет отрисовки - верно, если текст ваще большой. Если просто большой, можно обойтись Правда, если ваще большой, возникает вопрос, а стоит ли его целиком грузить в мемо.
0
|
||
|
0 / 0 / 0
Регистрация: 18.12.2012
Сообщений: 23
|
|
| 11.02.2014, 14:46 [ТС] | |
|
0
|
|
|
|
|
| 11.02.2014, 14:48 | |
|
Sk8er, не знаю, сами смотрите по времени загрузки.
0
|
|
| 11.02.2014, 14:48 | |
|
Помогаю со студенческими работами здесь
20
Как в Memo добавить строчку с содержимым edit'a Как добавить определённую строку из Memo в Edit? Как добавить много объектов на форму с возможностью прокрутки
Как сделать чтобы в Memo Добавить знак " Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|