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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2010, 19:04   #1
natsik'09
Новичок
Джуниор
 
Регистрация: 19.04.2010
Сообщений: 7
Вопрос Создать кнопку "Замена" выделенного текста

Надо создать кнопку, так чтобы выделенный текст заменялся на набранный. Например, в RichEdit выделяем текст, который надо заменить, а в Edit набираем на что заменить, затем нажимаем кнопку "замена" и выполняется действие.
Есть код программы, но он с ошибками, работает не так как надо, заменяет все слово, кроме последней буквы:
RichEdit1.Lines.Text :=
Copy(RichEdit1.Lines.Text,1,RichEdi t1.SelStart) +
Edit1.Text +
Copy(RichEdit1.Lines.Text,RichEdit1 .SelStart+RichEdit1.SelLength,Lengt h(RichEdit1.Lines.Text));

Как сделать даже не знаю, помогите пожалуйста)
natsik'09 вне форума Ответить с цитированием
Старый 20.04.2010, 19:29   #2
Google2010
Форумчанин
 
Регистрация: 16.02.2010
Сообщений: 316
По умолчанию

функция stringreplace уже не в моде?
Google2010 вне форума Ответить с цитированием
Старый 20.04.2010, 19:45   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
RichEdit выделяем текст, который надо заменить
это будет richedit.SeText
Цитата:
в Edit набираем на что заменить
это будет Edit.text
Цитата:
и выполняется действие.
Код:
Rrichedit.SeText:=Edit.Text;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 20.04.2010, 22:19   #4
natsik'09
Новичок
Джуниор
 
Регистрация: 19.04.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Google2010 Посмотреть сообщение
функция stringreplace уже не в моде?
Я просто не особо разбираюсь в делфи, мне по учебе надо!!!
Если Вам не трудно, то пожалуйста напишите мне правильный ответ с этой функцией!!!))
natsik'09 вне форума Ответить с цитированием
Старый 21.04.2010, 20:32   #5
natsik'09
Новичок
Джуниор
 
Регистрация: 19.04.2010
Сообщений: 7
По умолчанию

[QUOTE=evg_m;505221]это будет richedit.SeText это будет Edit.text

Код:
Rrichedit.SeText:=Edit.Text;
[/QUO
Спасибо большое)) это оказывается так легко и просто, а я голову ломала, и так, и так пробовала по-всякому, не получается...а тут вобще только одна строчка нужна))) Спасибо)
natsik'09 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать кнопку "больше"-"меньше" Clericos HTML и CSS 8 30.09.2009 20:20
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04
Freelance Plazza. не могу найти кнопку "place bid" olecka777 WordPress и другие CMS 0 08.07.2009 19:40
Можно ли "прошелкать" сразу все ячейки выделенного дипапазона? RGZZ Microsoft Office Excel 7 15.06.2009 16:59