• 0
jalols

Добавить текст

Вопрос

Как добавить текст на мемо где Caret стоит, нашел для делфи такой код

Memo1.InsertAfter(Memo1.CaretPosition, 'txt', [TInsertOption.MoveCaret]);

[TInsertOption.MoveCaret] как используется это часть на C++

еще один вопрос зачем нет у Memo WantTabs, как то можно добавить такое функционал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 ответа на этот вопрос

  • 0
В 10.01.2017 в 17:56, jalols сказал:

[TInsertOption.MoveCaret] как используется это часть на C++

думаю как-то так [TInsertOption::MoveCaret]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
2 часа назад, Равиль Зарипов (ZuBy) сказал:

думаю как-то так [TInsertOption::MoveCaret]

тоже проверил но ошибки выдает  E2034 Cannot convert 'TInsertOption' to 'TInsertOptions'
 это тоже перепутали что ли как FmxHandleToHWND

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Похожие публикации

    • Автор: Роман Фил
      ПРивет, есть ли возможность узнать как то номер сроки в memo на delphi FMX в memo при нажатии на текст в поле memo?

      для windows на vlc можно memo.CaretPos.Y либо через WinAPi заголовки. Как такое делать в FireMonkey FMX для андроид ума не приложу. Может кто делал, поделится опытом?
    • Автор: Роман Фил
      Привет ребята! Вобщем есть текст в Memo с которого нужно брать строки с конца файла т.е. memo.lines.count-1 в цикле, 
      после этого создавая отельно динамически компоненты,  заносить текстовые  строки с memo в эти созданные динамически компоненты, ниже пример:
      procedure TVKBaseForm.Button2Click(Sender: TObject); var rec: TRectangle; txt: Ttext; i: word; // - можно и integer сути не поменяет begin for i := Memo1.Lines.Count - 1 downto 0 do begin rec := TRectangle.Create(Self); rec.Parent := MainLayout1; rec.Height := 15; rec.Align := TAlignLayout.Top; txt := Ttext.Create(Self); txt.Parent := rec; txt.Align := TAlignLayout.Client; txt.Text := Memo1.Lines.Strings[i]; end; end; Работает, но не правильно. Почему выдает не правильный порядок при выводе? почему создает сначала первый файл? Почему создает не все? Может есть какая-то синхронизация? 
      Пробовал так же
      A: integer; begin A := 1; // Присваеваем единицу While A <> Memo1.Lines.Count - 1 do begin A := A + 1; s := Memo1.Lines.Strings[A]; Application.ProcessMessages; rec := TRectangle.Create(Self); rec.Parent := MainLayout1; rec.Height := 15; rec.Align := TAlignLayout.Top; txt := Ttext.Create(Self); txt.Parent := rec; txt.Align := TAlignLayout.Client; txt.Text := s; Помогите разобраться
    • Автор: dmdel
      Как в компоненте Memo отображать текст в формате RTF, которое я загружаю из базы? Может для этих целей другой компонент используется?
    • Автор: asviridenkov
      Возникла   проблема  с  реализацией  реакции  на  текстовое
      контекстное  меню  в  Android.  Все работает нормально через поддержку
      ITextActions  в  iOS, вызывается CopytoClipboard, a в Android никакой реакции на
      нажатие, например, Copy нет.
      В стандартном TMemo видимо   используется  какая-то  магия,  т.к.  все  заканчивается  на
      TCopyButtonClickListener.OnClick,  который  в  свою  очередь  вызывает
      TextService.CopySelectedText  ->  FTextView.copySelectedText, при этом
      не  вызываются  ни GetSelection у Memo или Model, ни SetClipboard у
      PlatFormAndroid.
      В Platform.iOS в обработчике кнопки вызывается  FTextActions.CopyToClipboard, а в Platform.Android TextActions никак не используются.
      Как реализовать обработку кнопок контекстного меню под Android? Ну или хотя-бы как это делает стандартный TMemo?
       
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу