Описание тега tmemo

TMemo - это компонент VCL, охватывающий стандартный многострочный элемент управления редактированием Windows. Он определен в модуле StdCtrls.pas.
2 ответа

Delphi памятка, почему курсор всегда движется влево

В моем проекте VCL у меня есть TMemo со следующим текстом (| это карета): | | Привет, мир | | | | | тест | | | | | Когда я нажимаю кнопку " Вниз", каретка перемещается сюда: | | Привет, мир | || | | тест | | | | | Мне нужно, чтобы он переехал сюда: …
14 июн '16 в 16:58
3 ответа

Delphi - Как добавить вкладки в TMEMO?

Как показано здесь. рис: вкладки с памяткой В настоящее время мой TMEMO отображает кучу разных данных, например: Данные № 1 Параграфы Данные № 2 Абзацы Данные #N Абзацы Поэтому, чтобы избежать прокрутки, я хочу добавить вкладки к N-му номеру. Итак, …
06 янв '14 в 20:33
2 ответа

Максимальная длина строки в свойстве Delphi Lines of TMemo

Я искал причину, почему максимальная длина строки в TMemo.Lines составляет 1024, но пока не найдена. У меня есть текстовый файл, который содержит данные с разделителями / CSV, длина которых составляет около 2000 символов. Я использую заметку для пре…
02 сен '09 в 02:59
1 ответ

Почему CTRL+C не работает на компоненте TMemo? (Vista + Delphi 7)

Почему невозможно скопировать выделенный текст в компоненте TDBMemo в буфер обмена? DELPHI 7, Windows Vista. Следующий код не может перехватить событие ctrl+c, тогда как ctrl+a работает нормально. uses clipbrd; procedure THierarchierForm.dbm1KeyDown…
06 фев '11 в 23:57
2 ответа

Координаты мыши для положения каретки в компоненте Firemonkey TMemo

Обработка событий мыши / перетаскивания в Firemonkeys Компонент TMemo предлагает координаты курсора мыши. Есть ли способ рассчитать CaretPosition из координат мыши? Я хочу перетащить текст в TMemo, и этот текст должен быть вставлен в текущих координ…
14 авг '13 в 06:22
1 ответ

Delphi. Смена TMemo другой формы вызывает исключение

Сегодня я сталкиваюсь с некоторой проблемой: когда я пытаюсь добавить строки в TMemo в другой форме: workingForm.scanLog.Lines.Add('Page ' + link + ' proceed.'); Это возвращает ошибку: Что я делаю не так?
07 июл '13 в 06:26
2 ответа

TMemo не может правильно обрабатывать текст Unix (LF как конец строки)

TMemo не может правильно обрабатывать вводы Unix (LF). Две строки, разделенные LF, показаны и рассматриваются как одна строка. Я хочу обрабатывать все возможные форматирования текста (Mac, Win, Unix). Очевидно, что я мог проверить текст и заменить L…
16 окт '14 в 13:32
1 ответ

Как получить положение текста (в пикселях) в TMemo?

Я хочу получить позицию / размещение в пикселях текста (aWord) в TMemo. Мой код примерно такой: var Size: TSize; Pt: Cardinal; aWord: string; x, y: Integer; begin ... Pt := Perform(EM_POSFROMCHAR, aStart-1, 0); Windows.GetTextExtentPoint32(DC, PChar…
26 янв '19 в 18:09
1 ответ

Как вставить данные буфера обмена нестандартного формата в TMemo?

Этот вопрос относится к этому наряду с принятым ответом, размещенным здесь на stackru. Я не чувствую себя комфортно при программировании Windows API. Исследуя, как EasyGPS от Topografix обрабатывает манипуляции с буфером обмена, я обнаружил, что он …
01 янв '12 в 19:43
1 ответ

Ищем VCL-контроль, такой как TMemo, но без ограничения 64 КБ

Я ищу элемент управления VCL, такой как TMemo, который может управлять несколькими строками и не имеет ограничения в 64 КБ.Я пробовал TRichEdit, но столкнулся с RichEdit insert line error,Мне не нужно вставлять форматированный текст, поэтому достато…
20 окт '13 в 16:50
2 ответа

Delphi Copy Memo для Richedit проблема

У меня проблема с копированием содержимого заметки в компонент richedit. Я думал, что это будет Richedit.text := memo.text; Однако, если я использую это, Richedit начинает новую строку, когда текст заметки переносится на новую новую строку (не CR/LF…
24 ноя '10 в 23:05
2 ответа

Как получить значение атрибута и отобразить его на Tmemo

У меня есть XML-файл, который выглядит следующим образом... <fruits> <apple color="red"/> <orange color="orange"/> <banana color="yellow"/> </fruits> Я хотел бы взять значение атрибута color для каждого элемента и отобр…
24 фев '12 в 19:23
2 ответа

Как захватить текст заметки для редактирования Delphi

Я хотел бы захватить динамический IP-адрес шлюза, указанный в текстовом поле. Как я могу сделать это либо с подстановочными знаками, либо перехватить всю строку шлюза, которая начинается с "Gateway: 10.127.*.*", И получить IP-адрес шлюза в текстовое…
23 авг '16 в 12:19
1 ответ

Как удалить строку, найденную по тексту, из элемента управления TMemo?

У меня есть TEdit, TMemo и кнопка. Когда пользователь нажимает кнопку, я хочу удалить из этого элемента управления строку, соответствующую тексту, введенному в поле ввода. Если подходящей строки не найдено, должно отображаться сообщение "строка не н…
14 май '15 в 10:22
2 ответа

Как изменить выделенный атрибут текста на жирный в TMemo в Delphi 7?

Я использую TMemo, чтобы иметь возможность отображать несколько строк. Я хочу изменить выделенный текстовый атрибут в TMemo на жирный, используя сочетание клавиш Ctrl+B. Например, Пользователь вводит "Привет, как дела?" в Tmemo я хочу, чтобы, когда …
26 дек '11 в 10:26
2 ответа

Есть ли лучший способ добавить несколько символов в TMemo?

Я использую TMemo для хранения полученных символов от последовательного порта для просмотра. Когда они прибывают, я делаю: Memo1.Text := Memo1.Text + sReceivedChars; Это прекрасно работает, но я полагаю, что это довольно неэффективно, нужно получить…
26 авг '10 в 22:48
1 ответ

В заметке в xe2 неправильно отображается символ умлаута, хранящийся в наборе ANSI

У нас в Delphi 2007 есть приложение, которое записывает содержимое memo в текстовый файл и загружает его обратно. Для TMemo charset задано значение AnisCharSet и "Включить темы времени выполнения" в параметрах проекта -> приложение выключено. Загруж…
1 ответ

Вывод в мемо поле

void __fastcall TForm1::Step(int _Sum, int _Num, int _Val) { if (_Sum <= 0 || _Num <= 0 || _Sum < _Val) return; if (_Num == 1) { data[theK - 1] = _Sum; Memo1->Lines->Add("{"); for (int i = 0; i < theK; ++i) Memo1->Lines->Add(…
14 сен '14 в 10:50
3 ответа

Длина строки в записке

У меня есть заметка с текстом в 2 строки, как аааа: dsfdsfdsffsf bbbbbbbbb: fgdfgff Я хотел бы получить ":" в той же строке - один под другим, как аааа:dsfsfd bbbbbbbb:ghjghjgjhjg Я использую Delphi и код. memo.lines.add(some_string + ' : ' + some_s…
06 май '14 в 20:59
1 ответ

Строки DBGrid, показанные в памятке

Есть ли способ показать выбранную запись DBGrid в заметке? Я попробовал этот тип кода, но он показывает заголовки столбцов, и я хочу показать текст полей. procedure TForm6.btnShowClick(Sender: TObject); var l: String; p: Integer; i: Integer; m: Stri…
29 мар '16 в 09:54