Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/89: Рейтинг темы: голосов - 89, средняя оценка - 4.56
1098 / 14 / 0
Регистрация: 24.12.2009
Сообщений: 18
1

Добавление текста из Edit в memo

20.05.2011, 19:28. Показов 18484. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здраствуйте! Есть не большая проблема, при добавлении текста из Edit в memo текст добавляется не на этой строке а на новой, а надо что бы текст вставлялся в то место, где курсор!! Подскажите как это реализовать?!?

Вот код (Пример из книги!!):
Delphi
1
FormText.Memo.Lines.Strings[FormText.Memo.CaretPos.Y]:=edit.text;
Заранее спасибо!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2011, 19:28
Ответы с готовыми решениями:

Добавление к Тексту memo текста из edit
Есть Memo, есть Edit. Нужно к последней строке Memo, добавить строку из Edit. Как это сделать?...

Добавление в Memo текста из Edit + еще определенный текст
Предположим, в edit мы вводим только цифру, потом нажимаем кнопку, и в memo должна вводится цифра и...

Edit Memo Массив Добовление удаление с Memo исходя из введеных данных в Edit
Помогите реализовать такое вот задание: Есть форма на которой присутствуют Memo1 Edit1 Button1 ...

Копирование выделенного текста из Memo в Edit
Есть выделенный после поиска текст в Memo, как его в Edit засунуть?

7
1905 / 1016 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
20.05.2011, 21:46 2
Delphi
1
2
Memo1.SelLength := 0;
Memo1.SelText := Edit1.Text;
Может, так получится
2
1098 / 14 / 0
Регистрация: 24.12.2009
Сообщений: 18
22.05.2011, 11:04  [ТС] 3
Спасибо помогло!!

Добавлено через 20 часов 19 минут
Цитата Сообщение от deathNC Посмотреть сообщение
Delphi
1
2
Memo1.SelLength := 0;
Memo1.SelText := Edit1.Text;
Может, так получится
Извеняюсь если отвлекаю, но у меня есть вопрос!! А если в memo есть выделенный текст и при нажатии на "Кнопку" текст из Edit(a) будет заменять текст в memo&
0
1905 / 1016 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
22.05.2011, 11:08 4
Тогда убери это:
Delphi
1
Memo1.SelLength := 0;
1
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
22.05.2011, 19:44 5
Новую тему создавать не стану,
Как можно сделать так чтобы в мемо все появлялось на новой строке
т.е. так
6
7
8
9
0
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
22.05.2011, 19:51 6
Добавление строки в конец списка в Мемо.
Delphi
1
  Memo.Lines.Add('Новая строка внизу.');
1
25 / 31 / 22
Регистрация: 25.01.2010
Сообщений: 322
Записей в блоге: 1
22.05.2011, 19:56 7
Спасибо, а можно сделать так чтобы выделить каждое число можно было??
допустим как в тотал коммандаре, нажал на чивло и там синим выделяется как отдельный элемент??

Добавлено через 4 минуты
Смысл такой допустим я из эдита в мемо сохранил три значения, и я в начале в эдит обратно восстановил первое значение, затем второе и третье. И при этом чтобы эти значения из мемо не терялись при вовращении
0
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
22.05.2011, 21:44 8
Например, выделение слов в Мемо по щелчку левой кнопкой мыши (по событию OnClick) можно сделать так. (Набор цифр тоже считается словом.)
Delphi
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
procedure TForm1.Memo1Click(Sender: TObject);
const
  //Разделители слов.
  D = ['.', ',', ':', ';', '!', '?', ' ', #9, #10, #13];
var
  Cp : TPoint;
  S : String;
  Len, P1, P2 : Integer;
begin
  Cp := Memo1.CaretPos;
  S := Memo1.Lines[Cp.Y];
  Len := Length(S);
 
  //Ищем границу слова слева.
  for P1 := Cp.X + 1 downto 1 do begin
    if (P1 = 1) or (S[P1 - 1] in D) then Break;
  end;
  Dec(P1);
  //Ищем границу слова справа.
  for P2 := Cp.X + 1 to Len do begin
    if (P2 = Len) or (S[P2 + 1] in D) then Break;
  end;
  Dec(P2);
 
  Memo1.SelStart := P1;
  Memo1.SelLength := P2 - P1 + 1;
end;
Вложения
Тип файла: rar SelectWordInMemo.rar (162.4 Кб, 70 просмотров)
1
22.05.2011, 21:44
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2011, 21:44
Помогаю со студенческими работами здесь

Поиск текста из Edit в переменной и вывод найденного в Memo
Всем привет. Прошу помощи так как сам разобратся не могу уже целый день. (Только еще начинаю...

Добавление текста в memo
Есть кнопка: procedure btn2Click(Sender: TObject); begin memo.text:='абв' end; Нужно чтобы...

Проблема с выделением текста в Edit, Memo при использовании StyleBook в Android
Здравствуйте. Когда использую стили StyleBook в Edit, Memo и во всех текстовых компонентах...

Добавление текста в Edit
Как через диалог загрузить текст в TEdit?


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Почему при инициализации массива 3х3х3 будет создано 13 одномерных массивов?
Alexander-7 16.01.2025
При инициализации многомерного массива, в данном случае трехмерного массива размерностью 3x3x3, может возникнуть путаница относительно того, как структура данных организована в памяти. Общее число. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru