Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.03.2010, 22:25   #1
designer999
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 187
По умолчанию обёртывания текста в теги

Всем привет
Общем есть поле Memo1 и несколько кнопок, как сделать так что бы когда выделяеш текст и нажимаиш например на Button1, текст берётся например в теги [QUOTE1] [/QUOTE2]

Много перерыл инфы но что то не увидел ответа, помогите пожалуйста
designer999 вне форума
Старый 15.03.2010, 22:56   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Прошу... Выделяете текст в Memo и при нажатии на кнопке выделенный текст заносится в тэги...
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1.Text := Copy(Memo1.Text, 1, Memo1.SelStart)
                + '[QUOTE1]' // Первый тэг
                + Copy(Memo1.Text, Memo1.SelStart + 1, Memo1.SelLength)
                + '[/QUOTE2]' // Второй тэг
                + Copy(Memo1.Text, Memo1.SelStart + Memo1.SelLength, Length(Memo1.Text));
end;
P.S.: если не жалко - кликни по весам
W0LF вне форума
Старый 15.03.2010, 22:58   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,542
По умолчанию

Цитата:
когда выделяеш текст
это будет Memo1.SelText (свойство типа string и для чтения и для записи)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума
Старый 15.03.2010, 23:48   #4
designer999
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 187
По умолчанию

всё отлично работает только когда я выделяю например текст
Код:
Текст программы
оно повторяет последнюю букву после тега
Код:
[QUOTE1]Текст программы[/QUOTE2]ы
что нужно исправить ?
designer999 вне форума
Старый 15.03.2010, 23:54   #5
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Код:
memo1.SelText:=  '[QUOTE1]' +memo1.SelText+'[/QUOTE2]';
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума
Старый 16.03.2010, 00:01   #6
designer999
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 187
По умолчанию

спасибо большое
designer999 вне форума
Старый 16.03.2010, 00:15   #7
MyIE
Форумчанин
 
Аватар для MyIE
 
Регистрация: 02.01.2010
Сообщений: 127
По умолчанию

Вопрос немного не в тему, но вдруг
Есть код для форматирования текста вида(RichView)
Код:
    case s[i] of
      '[':
        CodeStarted := not CodeStarted;
      'b', 'u', 'i', 'B', 'U', 'I':
        if CodeStarted then begin
          AddString(StartIndex, i-2);
          StartIndex := i+1;
          StyleNo := GetStyleNo(LowerCase(s[i])[1], clNone, StyleNo);
          CodeStarted := False;
        end;
      'c', 'C', 'k', 'K':
        if CodeStarted then begin
          ColorChar := LowerCase(s[i])[1];
          ColorValue := '';
          CodeStarted := False;
        end;
Сейчас формат текста выполняется по строке вида [bтекст_жирный[b
Вот мне бы сделать обычный бб-код для RichView, т.е. чтобы работало как [b ]текст_жирный[b/]
Почти как бб-код, ток дробь хочу в конце.
0_o
MyIE вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Bass.dll Теги SoftKoc Мультимедиа в Delphi 10 24.04.2010 22:47
Теги и BASS Gr@nd Мультимедиа в Delphi 2 02.09.2009 09:49
макрос копирования текста из тегов и вставки в другие теги valdem Microsoft Office Word 18 21.02.2009 13:08
mp3 теги Albenous Мультимедиа в Delphi 41 09.12.2008 10:49
Незакрытые теги GAGARIN-NEW HTML и CSS 13 15.12.2007 15:52