|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.11.2014, 08:37 | #1 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 19
|
Програма по замене чисел в Ворде
Всем доброго времени суток. Нужно срочно разработать программу которая ведет поиск натурального числа N в Ворде по некоторым критерием, сравнивают с задаваемым числом М а потом и производят замену.
Критерии поиска числа N: [N (число сразу без пробела после квадратной скобки); [ N (число после одного пробела после квадратной скобки); ; N (число через пробел после точки с запятой). ;N (число сразу после точки с запятой). Далее нужно задать два варианта: 1. Если текущее найденное число N больше введенного числа М, то в число N увеличивается на единицу. 2. Если найденное число N равно введенному числу М, то число N заменяется на русскую букву «Ы»; если найденное число N больше введенного числа M, то число N уменьшается на единицу. Число N может состоять из нескольких цифр (1, 99, 100) Возможно у кого-то есть похожий готовый пример? Язык программирования не важен |
30.11.2014, 15:11 | #2 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
Код:
Последний раз редактировалось Iron Monk; 30.11.2014 в 15:27. Причина: Забыл про 'Ы' ))) |
30.11.2014, 22:12 | #3 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 19
|
Спасибо за код! Но у меня есть пару вопросов:
В какой версии делфи вы это писали? И если не сложно, можете создать рабочий исходник? А то у меня при подстановке кода возникает множество фейлов: Undeclared identifier: '_pOpros' There is no overloaded version of 'Pos' that can be called with these arguments Implicit string cast with potential data loss from 'string' to 'ShortString' ну и т.д. |
30.11.2014, 22:29 | #4 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
Написано в Delphi 7.
|
30.11.2014, 23:52 | #5 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 19
|
Спасибо, код рабочий, но при встрече чисел после которых стоит знак , или ; программа вылетает.
Пример: [4 , c.76-99; 61, c.45-76]. (Тут нужно изменить числа 4 и 61) Ошибка: '61,' is not valid integer value. Если не сложно, опубликуйте ту часть кода которую нужно изменить (у самого на это уйдет уйма времени) Если даже в примере "обрамить" все искомые числа пробелами, все равно выбивает ошибку В общем полный пример файла для редактирования здесь: Последний раз редактировалось Stilet; 01.12.2014 в 08:00. |
01.12.2014, 08:04 | #6 | |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
Цитата:
|
|
01.12.2014, 20:55 | #7 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 19
|
|
01.12.2014, 21:01 | #8 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 478
|
А просто времени в рабочее время нет совсем...
А Вы сами языками владеете? Могу подталкивать к решению. |
01.12.2014, 21:08 | #9 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 19
|
Слабо, два месяца назад только увидел делфи в глаза. Ну делать нечего, нужно пробовать
|
01.12.2014, 21:15 | #10 |
Пользователь
Регистрация: 30.11.2014
Сообщений: 19
|
В этом коде понимаю от силы только половину, но предполагаю что происходит ошибка когда в переменную tmp1 залезают не числовые символы и соответственно операция n:= StrToInt(tmp1); дает сбой (но возможно я неправ)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача о замене оборудования | kirusha26 | Помощь студентам | 0 | 05.12.2010 17:09 |
Вопрос по замене строк | agent007 | Общие вопросы C/C++ | 0 | 07.07.2010 17:59 |
Програма для нахождения НОД трех чисел | Draips | Помощь студентам | 3 | 26.04.2010 22:04 |
Програма для нахождения НОК трех чисел | Draips | Помощь студентам | 5 | 26.04.2010 20:38 |
Задача по замене строк | motorway | PHP | 3 | 06.07.2009 23:58 |