Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Delphi Оси в Tchart Как определенной серии присвоить свою ось в коде или как на уже выделенной оси изменить надписи,я в ступоре. Добавлено через 22 минуты Мне нужно чтобы по нажатию кнопки нижняя ось менялась от заданной,скажем, -25..25 до -5Pi..5pi со своими подписями в pi и инкрементом в pi https://www.cyberforum.ru/ delphi-beginners/ thread1843306.html Сделать, чтобы при задании цены через скроллбар или едит, удалялись или появлялись виды пицц Delphi
всем привет! мне нужно чтобы -при задавании цены через скроллбар или едит, в зависимости от цены удалялись или появлялсь виды пицц. или какими компонентами лучше это сделать? дайте направление новичку) спс заранее
Delphi Вывод в мемо https://www.cyberforum.ru/ delphi-beginners/ thread1843255.html
Всем привет) Столкнулся с такой проблемкой. Написал программу, задача которой сортировать массив двумя разными способами сортировки(Шелла/Пузырька),но не получается вывести "корректно" действия сортировки в memo1, memo2. Подскажите, где пролюбился.....:cry:
Delphi Мат.ожидание площади круга Есть программа,которая методом Монте-карло считает площадь круга, как найти мат.ожидание площади, кто знает? procedure TForm1.Button1Click(Sender: TObject); var masx1: array of real; masy1: array of real; a,s: real; i,m: integer; begin m:=0; Randomize; https://www.cyberforum.ru/ delphi-beginners/ thread1843200.html
Delphi Вычерчивание замкнутого контура (звезда)
Помогите найти ошибку в коде. Звезда не замыкается :( unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type
Delphi Проверка существующего имени в ListBox https://www.cyberforum.ru/ delphi-beginners/ thread1843087.html
Добрый вечер. Друзья помогайте!!! На главной форме расположен ListBox со списком наименований баз данных. На форме добавления базы данных, в Edit1.Text заносится имя новой базы. Нужно проверить, имеется ли введенное, новое имя базы данных в списке listbox на главной форме. procedure TNewBaza.Proverka_name(Sender: TObject); Var I: Integer; begin for I := 0 to...
Delphi Ошибка при добавлении(поля не найдены) Привет всем. Задачи: 1. отобразить вместо id - имя поставщика поставщиков и имя мебели из других таблиц. 2. возможность сортировки, при клике на название столбца в DBgrid. Для 1-й задачи был написан sql запрос SELECT i.*, p.name AS name_prod, f_t.name AS furn_type FROM producers AS p INNER JOIN items AS i ON i.producer_id = p.id_producer INNER JOIN items AS i ON i.furniture_type_id =... https://www.cyberforum.ru/ delphi-beginners/ thread1843070.html Delphi Стили заполнения областей
Подскажите пожалуйста, почему все стили уехали за пределы формы, никак не могу это исправить. вот код unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type
Delphi Не работает repeat until https://www.cyberforum.ru/ delphi-beginners/ thread1843043.html
begin Eps := 0.001; repeat x := -0.9; repeat y0 := 0; k := 1; repeat a := (exp(ln(x)*(2*k + 1)))/(k*(k+1)*(2*k+1)); y := y0 + a;
Delphi Задача на массивы https://www.cyberforum.ru/ delphi-beginners/ thread1843033.html
Даны последовательности целых чисел X1,...,Xn и Y1,...,Yn . Верно ли, что эти две последовательности отличаются не более, чем порядком следования членов?
Delphi Не всегда срабатывает onClick при изменении состояния checkBox
Ребят, такая проблема: делаю АРМ кое какой, и в начале заметил что onClick срабатывает при изменении состояния checkbox, и исходя из этого сделал уже 60% программы. Чекбоксов у меня в программе сотни, и вот столкнулся сегодня с проблемой, что onClick этот самый не срабатывает. Вернее 1 раз срабатывает, при загрузке формы в зависимости от значения переменных 1 или 0 чекбоксы включаются или...
Delphi Задача на массивы По окружности написаны числа 12 чисел a1,a2,...,a12 . Если их списать, начиная с номера k , то получится вектор Xk=(ak,ak+1,...,ak+11 , где под a13 понимается a1 , под a14 понимается a2 и т.д. Вектор Xk считается меньше вектора Xp , если в первой же неравной паре будет ak+j<ap+j(i=0,1,...) . Найти такое k , чтобы вектор Xk был минимален. Добавлено через 32 минуты Удалите эту тему,... https://www.cyberforum.ru/ delphi-beginners/ thread1843022.html
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
08.11.2016, 12:26 0

Работа метода Word.Selection.Find при поиске в документе Word - Delphi - Ответ 9741105

08.11.2016, 12:26. Показов 12296. Ответов 4
Метки (Все метки)

Ответ

Да, видимо, баг какой-то. Надо разбираться с этим. Я сейчас попробовал вот такой код выполнить:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
uses
  ComObj;
 
procedure TForm1.Button1Click(Sender: TObject);
const
  wdReplaceAll = 2;
var
  wdApp, wdDoc, wdRng, wdFind : OleVariant;
begin
  try
    wdApp := CreateOleObject('Word.Application');
  except
    ShowMessage('Не могу запустить Microsoft Word');
  end;
  wdApp.Visible := True;
  wdDoc := wdApp.Documents.Add;
  wdRng := wdDoc.Range; //Диапазон документа.
  wdRng.Text := 'ум, умный';
 
  wdFind := wdDoc.Range.Find;
  wdFind.Text := 'ум';
  wdFind.Replacement.Text := 'разум';
  wdFind.Forward := True;
  //if wdFind.Execute(FindText:='Слово', ReplaceWith:='Слово1', Replace:=wdReplaceAll, MatchWholeWord:=True) then
 
  if wdFind.Execute(Replace:=wdReplaceAll, MatchWholeWord:=True) then
    ShowMessage('Целые слова найдены и заменены.')
  else
    ShowMessage('Целые слова не найдены.');
 
  if wdFind.Execute(Replace:=wdReplaceAll, MatchWholeWord:=True) then
    ShowMessage('Целые слова найдены и заменены.')
  else
    ShowMessage('Целые слова не найдены.');
 
  wdFind.Text := 'разум';
  wdFind.Replacement.Text := 'ум';
  if wdFind.Execute(Replace:=wdReplaceAll, MatchWholeWord:=False) then
    ShowMessage('Подстроки найдены и заменены.')
  else
    ShowMessage('Подстроки не найдены.');
end;
В режиме поиска целых слов, если эти слова в тексте являются только подстроками, то метод Execute() всё равно возвращает True. Хотя замены в этом случае не выполняются (как и должно быть).

Вернуться к обсуждению:
Работа метода Word.Selection.Find при поиске в документе Word Delphi
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2016, 12:26
Готовые ответы и решения:

Что именно возвращает функция Selection.Find из библиотеки Word?
Кто-нибудь может подсказать что именно возвращает функция appWd.Selection.Find ? И как...

Поиск в документе Word через Find, но с конца документа к его началу
Здравствуйте, как организовть поиск в документе Ворд Финдом но с конца документа к его началу ...

Работа с колонтитулами в документе MS Word
Доброго времени суток! Возможно, эта тема поднималась, и не раз, но я либо туплю, либо плохо гуглю...

"работа с выделением Selection объекта word.Bookmarks и .shapes через excel"
Доброе время суток. Возникла проблема: Суть имеется 2 макроса оба запускаются из excel 1-ый...

4
08.11.2016, 12:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2016, 12:26
Помогаю со студенческими работами здесь

Почему ЗАВИСАЕТ компьютер при поиске по Word-файлам?
Почему ЗАВИСАЕТ компьютер при поиске по Word-файлам? (100-файлов отрабатывает нормально, далее...

Ошибка при выводе информации в документе Microsoft Word
Здравствуйте. Подскажите, пожалуйста, как исправить такую ошибку, из DataGridView нужно вывести...

Delphi + Таблица в документе Word - ошибка при форматировании заголовка
Программа создает при помощи объекта WordDocument документ Word, который содержит большое...

Delphi+MS Word. selection
Вечер добрый! Проблема заключается в следующем. Из буфера обмена в документ вставляется...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru