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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2014, 22:38   #21
Alexander_
Пользователь
 
Регистрация: 30.11.2014
Сообщений: 19
По умолчанию

Вот, забыл добавить
Вложения
Тип файла: zip Архив ZIP.zip (4.0 Кб, 8 просмотров)
Alexander_ вне форума Ответить с цитированием
Старый 01.12.2014, 22:46   #22
Alexander_
Пользователь
 
Регистрация: 30.11.2014
Сообщений: 19
По умолчанию

Возможно в первом варианте проги нужно ввести символы от "[" до "]" (включительно) в переменную, кидать в Мемо1 решать через этот алгоритм а потом заменять соответственно в ворде. Но я не совсем знаю как это организовать
Alexander_ вне форума Ответить с цитированием
Старый 01.12.2014, 22:47   #23
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

У меня этот код не работает правильно.
Iron Monk вне форума Ответить с цитированием
Старый 01.12.2014, 22:51   #24
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от Alexander_ Посмотреть сообщение
Возможно в первом варианте проги нужно ввести символы от "[" до "]" (включительно) в переменную, кидать в Мемо1 решать через этот алгоритм а потом заменять соответственно в ворде. Но я не совсем знаю как это организовать
Код:
function FindAndReplace(const FindText, ReplaceText:string):boolean;
const
wdReplaceAll = 2;
begin
  WordApp.Selection.Find.Text :=FindText;
  WordApp.Selection.Find.Replacement.Text :=ReplaceText;
  FindAndReplace:= WordApp.Selection.Find.Execute(Replace:=wdReplaceAll);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
   for i:= 0 to Memo1.Lines.Count - 1 do
   FindAndReplace(Memo1.Lines[i], Memo2.Lines[i]);
end;
end.
Iron Monk вне форума Ответить с цитированием
Старый 01.12.2014, 23:52   #25
Alexander_
Пользователь
 
Регистрация: 30.11.2014
Сообщений: 19
По умолчанию

Когда забиваю в Мемо1 текст из дока (через прогу что была дана выше) а в Мемо2 желаемый результат то при исполнении функции FindAndReplace выбивает ошибку Сервис RTC недоступен.
Ну и кроме этого нужен дельный алгоритм самого редактирования чисел
Alexander_ вне форума Ответить с цитированием
Старый 02.12.2014, 09:01   #26
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Забирай...
Вложения
Тип файла: rar Word.rar (1.8 Кб, 12 просмотров)
Iron Monk вне форума Ответить с цитированием
Старый 02.12.2014, 09:42   #27
Alexander_
Пользователь
 
Регистрация: 30.11.2014
Сообщений: 19
По умолчанию

Большое Спасибо! На данном примере текста работает стабильно, надеюсь что и дальше не будет никаких "сюрпризов". Думаю что возможность выбирать нужный файл через DialogOpen добавлю сам, ну и интерфейс немного изменю.
Alexander_ вне форума Ответить с цитированием
Старый 02.12.2014, 09:51   #28
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Цитата:
Сообщение от Alexander_ Посмотреть сообщение
Большое Спасибо! На данном примере текста работает стабильно, надеюсь что и дальше не будет никаких "сюрпризов". Думаю что возможность выбирать нужный файл через DialogOpen добавлю сам, ну и интерфейс немного изменю.
Я вводил разные значения, нормально отрабатывает даже при присутствии в тексте отдельного символа "[".
Удачи.
Iron Monk вне форума Ответить с цитированием
Старый 08.12.2014, 18:53   #29
Alexander_
Пользователь
 
Регистрация: 30.11.2014
Сообщений: 19
Восклицание

Мда, так и думал что не все проблемы обошли стороной..
Когда программу тестирую на "рабочем" файле, в Мемо1 начинает закидывать весь текст из файла (а там +80к символов), и вылезает ошибка что мало места
Вот пример текста и исходники:
Вложения
Тип файла: rar Word.rar (293.1 Кб, 5 просмотров)
Alexander_ вне форума Ответить с цитированием
Старый 08.12.2014, 20:20   #30
Iron Monk
Форумчанин
 
Аватар для Iron Monk
 
Регистрация: 05.10.2007
Сообщений: 478
По умолчанию

Очень большие абзацы в тексте, не влезают в строку(((
Iron Monk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача о замене оборудования 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