Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 127

Заполнение компонента Мемо1

24.07.2012, 20:48. Показов 1887. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, в компоненте мемо1 будет располагаться текст примерно 20-25 строк.
как мне его ввести и выровнять по левому краю?
я имею в веду чтоб компонент включился как редактор текста, чтоб я в инспекторе свойств не мудохался)) Такое же возможно??
Подскажите пожалуйста!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.07.2012, 20:48
Ответы с готовыми решениями:

Что надо прописать в батон , что бы с мемо1 вывести в мемо2 только числа , что есть в мемо1
Что надо прописать в батон , что бы с мемо1 (который состоит с текста, символов, знаков"+"и"-") вывести в мемо2 только...

Заполнение ComboBox при создании компонента
Первый раз пишу компонент, не могу разобраться. Основа TChart, в него вклеиваю TComboBox. Создаю свойство аналогичное Items в TComboBox....

что то с мемо1
У меня есть мемо, который содержит строки мне нужно их скопировать в другой мемо и там распределить по алфавиту.. как это сделать?

16
 Аватар для Samrisbe
1365 / 732 / 67
Регистрация: 28.01.2011
Сообщений: 2,069
24.07.2012, 20:54
Насчет редактирования ручками в инспекторе Мемо есть свойство ReadOnly. А так куда гламурней RichEdit юзнуть для редактора...
0
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 127
24.07.2012, 21:04  [ТС]
поставил рич эдит, тоже самое!!
так как заполнять компонент???
у меня есть текст, если я его просто скопирую в name то получиться длинная строка, чтоб такого не было, хочу текст отредактировать, где надо энтеры поставить и тд!!!
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
24.07.2012, 21:59
Просто в конструкторе формы где-нибудь пропиши так:
C++
1
2
memo->Lines->Delimiter = '\n';
memo->Lines->DelimitedText = "первая\nвторая\nи третья строки";
1
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 127
25.07.2012, 06:56  [ТС]
хорошая штука делимитед, но как поставить пустой энтер
111
222
333

444

\n\n не срабатывает
и как с размером бороться например?
первая строка 20, последующие по 12!
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
25.07.2012, 07:19
А что, сильно нужна именно пустая строка? Можно легко ее с пробелом сделать: "\n \n"
Цитата Сообщение от nuSan Посмотреть сообщение
и как с размером бороться например?
первая строка 20, последующие по 12!
Какой еще размер и нафиг с ним бороться?
0
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 127
25.07.2012, 07:36  [ТС]
размер текста, цвет текста, жирный курсив и тд, как это настроить? через делимитет чтоли?))
в инспекторе компонента есть настройки этого, но под всё! а если мне вздумаеться 1 строку красным а вторую зелёным? как быть?
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
25.07.2012, 08:00
Цитата Сообщение от nuSan Посмотреть сообщение
в инспекторе компонента есть настройки этого, но под всё! а если мне вздумаеться 1 строку красным а вторую зелёным? как быть?
Использовать richedit. В memo это вообще невозможно без навыков шаманизма.
0
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 127
25.07.2012, 12:04  [ТС]
)) ок , переключился на рич эдит, делимитет также действует!!! дальше как шаманить научи ??

Добавлено через 3 часа 50 минут
нород вы можете внятно рассказать???

Добавлено через 8 минут
что мне так чтоли заполнять все 40 строк?
C++
1
2
RichEdit1->Lines->Add("Первая строка");
RichEdit1->Lines->Add("Вторая строка");
0
25.07.2012, 12:46

Не по теме:

... нет ... шас сбежится пол-форума и будет заполнять вместо вас ...

0
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 127
25.07.2012, 14:59  [ТС]
LK, читай с начало тему!!!
0
0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 8
25.07.2012, 15:02
Здравствуйте, в компоненте мемо1 будет располагаться текст примерно 200-300 строк.
Из етого текста нужно удалить из кождой строки ненужный текст, полезная информацыя в каждой строки 6 символов и после каждой строки проставить ";"
как мне его ввести и выровнять по левому краю?
я имею в веду чтоб компонент включился как редактор текста, чтоб я в инспекторе свойств не мудохался))
Подскажите пожалуйста!!!
0
1 / 1 / 0
Регистрация: 24.12.2010
Сообщений: 127
25.07.2012, 15:08  [ТС]
вот и я про это говорю что нужен редактор, что в инспекторе не мудохаться!!!
0
0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 8
25.07.2012, 16:21
Здравствуйте, в компоненте мемо1 будет располагаться текст примерно 200-300 строк.
Из етого текста нужно удалить из кождой строки ненужный текст, полезная информацыя в каждой строки 6 символов и после каждой строки проставить ";"
как мне его ввести и выровнять по левому краю?
Подскажите пожалуйста!!!
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
25.07.2012, 17:43
C++
1
2
     for (int i=0;i<Memo1->Lines->Count;i++)
       Memo1->Lines->Strings[i]=Memo1->Lines->Strings[i].SubString(1,6)+";" ;
1
0 / 0 / 0
Регистрация: 07.03.2012
Сообщений: 8
25.07.2012, 18:04
Большое спасибо
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
25.07.2012, 20:07
Вот, специально для страждущих разработал способ легко делать это ручками во время выполнения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
void add_and_select_text( TRichEdit *re, String text ) {
    static int last_lenght = 0, lenght = 0;
 
    re->Lines->Add( text );
    last_lenght = lenght;
    lenght = re->SelStart;
    re->SelStart = last_lenght;
    re->SelLength = lenght - last_lenght;
}
// ---------------------------------------------------------------------------
__fastcall TForm1::TForm1( TComponent *Owner )
               : TForm( Owner ) {
    add_and_select_text( redit1, "первая\r\nвторая\r\n" );
    redit1->SelAttributes->Size = 10;
    redit1->SelAttributes->Color = clAqua;
 
    add_and_select_text( redit1, "четвертая\r\nи пятая строки..." );
    redit1->SelAttributes->Size = 18;
    redit1->SelAttributes->Color = clGreen;
 
    add_and_select_text( redit1, "\r\n\r\nи восьмая жирным" );
    redit1->SelAttributes->Size = 12;
    redit1->SelAttributes->Color = clDefault;
    redit1->SelAttributes->Style = redit1->SelAttributes->Style << fsBold;
 
    redit1->SelStart = 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.07.2012, 20:07
Помогаю со студенческими работами здесь

Подсчет слов в мемо1
Тема вроде простая но ответа ненашел, тут я понял надо цикл запускать на поиск пробелов в каждой строке или проще вариант какой есть?

Выбор переменных из Мемо1
Такая проблема....В Мемо1 загружается файл Ексел, в которой 90 строк и 45 столбцов.В каждой ячейке коэффициент. Нужно написать...

Изменения положения СтатикТекст в Мемо1
Здравствуйте форумчани. Разместил на Мемо1 компонент StaticText1 ввел ему имя &quot;Проверка1&quot;. На Мемо1 в инспекторе объектов ввел в...

Как сделать чтобы в мемо1 вывело знак корня (√)
Выводит знак вопроса а не корень Form1-&gt;Memo1-&gt;Lines-&gt;Add(&quot;√&quot;); //там в кавычках вставил с вики знак корня Подскажите есть ли...

Нужна програма в которой я буду в мемо1 вводить слова,а во втором Мемо2 она должна мне выводить пары
найти пары слов тоесть нужна програма в которой я буду в мемо1 вводить слова,а во втором Мемо2 она должна мне выводить пары


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru