Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Организация поиска в power point средствами delphi - Delphi / 12 сообщений из 12, страница 1 из 1
08.05.2018, 07:56
    #39641770
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
Код: pascal
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.
procedure FindAndReplace(P: Variant; SearchStr, ReplaceStr: string);
var
  i, j: Integer;
  ppSlide, ppShape: Variant;
begin
  for i := 1 to P.Slides.Count do
  begin
    ppSlide := P.Slides.Item(i);
    for j := 1 to ppSlide.Shapes.Count do
    begin
      ppShape := ppSlide.Shapes.Item(j);
      s := ppShape.TextFrame.TextRange.Text;
      s := StringReplace(s, SearchStr, ReplaceStr, [rfReplaceAll]);
      ppShape.TextFrame.TextRange.Text := s;
    end;
  end;
end;
procedure TForm2.SpeedButton2Click(Sender: TObject);
 begin
    try
     ppApp := CreateOleObject('PowerPoint.Application');
     except
     ShowMessage('Error...');
     Exit;
    end;

    ppPres := ppApp.Presentations.Open(ExtractFilePath(Application.ExeName)+'sld.pptx',False, False, True);
    ppApp.ActivePresentation.SaveAs(getcurrentdir+'sl01111d.pptx');

// вызов: 
FindAndReplace(ppPres, '222', '111')



Выдает ошибку как на картинке? в чем проблема?
...
Рейтинг: 0 / 0
08.05.2018, 07:57
    #39641771
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
SMART_001,
...
Рейтинг: 0 / 0
08.05.2018, 08:46
    #39641790
Tactical Nuclear Penguin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
тут необходим программист и отладчик
...
Рейтинг: 0 / 0
08.05.2018, 09:43
    #39641817
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
SMART_001,

авторв чем проблема?

Не благодари: Указанное значение выходит за допустимые пределы.
...
Рейтинг: 0 / 0
08.05.2018, 09:48
    #39641823
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
Я не секу в поверпойнте, но вообще в 99% известных мне вещей
Код: pascal
1.
for i := 1 to P.Slides.Count do


циклы делаются от 0 до (Count - 1).
...
Рейтинг: 0 / 0
08.05.2018, 09:50
    #39641824
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
P.S: Даже анекдот такой был, что программист до ста считает так: 0, 1, 2 ... 99!
...
Рейтинг: 0 / 0
08.05.2018, 10:46
    #39641869
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
alekcvp,
...
Рейтинг: 0 / 0
08.05.2018, 11:00
    #39641877
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
SMART_001alekcvp,


Открою секрет: это окно позволяет пользоваться кнопками Ctrl+C.

Ну и без кода как-то сложно гадать... Особенно, если лень пользоваться отладчиком.
...
Рейтинг: 0 / 0
08.05.2018, 11:04
    #39641879
Соколинский Борис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
alekcvpЯ не секу в поверпойнте, но вообще в 99% известных мне вещей
циклы делаются от 0 до (Count - 1). 99% известных мне циклов в VBA делаются через итераторы.
...
Рейтинг: 0 / 0
08.05.2018, 11:35
    #39641916
makhaon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
wadman,

Без отладчика совсем беда. А им ТС по какой-то причине отказывается пользоваться. Может в клавиатуре F5 сломалось? Скинемся на новую клаву, или чем ему тут помочь...
...
Рейтинг: 0 / 0
08.05.2018, 12:18
    #39641939
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
makhaonМожет в клавиатуре F5 сломалось?
F5 это только запуск :( там бряки еще нужно уметь ставить, по шагам ходить... Ужас.
...
Рейтинг: 0 / 0
08.05.2018, 12:38
    #39641956
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Организация поиска в power point средствами delphi - Delphi
makhaonСкинемся на новую клаву, или чем ему тут помочь...
не стоит. ТС паскаль по форумам изучает.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Организация поиска в power point средствами delphi - Delphi / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]