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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2011, 08:16   #1
Максон11
Пользователь
 
Регистрация: 10.02.2011
Сообщений: 11
По умолчанию Подмена окончаний в слове

Здравствуйте.
Помогите пожалуйста, разобраться в ситуации.
Задача: пользователь вводит в edit1 название района. Например: Ивановский район. Дальше нажимает на кнопку и программа выдает ему сопроводительное письмо, в котром в начале документа Ивановский район, а в конце документа по Ивановскому району
При нажатии на кнопку в закладку шаблона документа word вставляется текст из edit1.
Код:
WA.activeDocument.bookmarks.item('район').select;
WA.selection:=form1.edt1.Text;
C этим я разобрался.
Проблема: как убрать окончание (-ий) у слова, а потом добавить к нему другое окончание (-ому)
Максон11 вне форума Ответить с цитированием
Старый 11.04.2011, 09:37   #2
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

1) Почитать об операциях со строками в Delphi, например, здесь:

http://delphi-manual.ru/work-with-strings.php


2) Я бы использовал функцию, описанную по приведенному адресу:
Цитата:
StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): String
Заменяет в строке S подстроку OldPattern на строку NewPattern с учётом флага TReplaceFlags. Для работы с этой функцией нужно создать переменную типа TReplaceFlags - это множество, и включить в него одно или оба значения из следующих:
rfReplaceAll - будут заменены все вхождения. Если это значение не будет включено во множество, то будет заменено только первое вхождение;
rfIgnoreCase - замена будет без учёта регистра символов. Если это значение не будет включено во множество, то замена будет чувствительна к регистру символов.
Программирую по необходимости
tsar_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подмена порта Bertrance Свободное общение 9 06.02.2010 08:30
Подмена IP ? KAKTYC PHP 2 28.10.2008 00:14
Подмена функции Hyena Общие вопросы C/C++ 2 17.10.2008 08:58
Подмена клавиш martinz Win Api 19 25.11.2007 09:02