Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
 Процедура Doc.OlePropertyGet("Tables") при повторном исполнении программы выдает ошибку  [new]
kirillo
Member

Откуда:
Сообщений: 104
Ребята всем привет, прошу помочь.
Есть код

Table=Doc.OlePropertyGet("Tables").OleFunction("Item",1);
Pars=Doc.OlePropertyGet("Paragraphs");
str_y="«___» __________ "+FormatDateTime("yyyy",Now())+"г.";
Table.OleFunction("Cell",3,1).OlePropertyGet("Range"). OlePropertySet("Text",str_y.c_str());

Table=Doc.OlePropertyGet("Tables").OleFunction("Item",2);
Pars=Doc.OlePropertyGet("Paragraphs");

Table=Doc.OlePropertyGet("Tables").OleFunction("Item",3);
Pars=Doc.OlePropertyGet("Paragraphs");

Первый запуск все прекарсно отрабатывает
При повторном запуске на исполнение этого кода всегда на "Item",2 выдает ошибку "Вызов был отклонен"

Что делать прошу помочь

Сообщение было отредактировано: 27 май 21, 11:44
27 май 21, 01:00    [22327754]     Ответить | Цитировать Сообщить модератору
 Re: Процедура Doc.OlePropertyGet("Tables") при повторном исполнении программы выдает ошибку  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
kirillo,
Найти чем первый запуск отличается от второго.
Утро-вечер, или на экране офис или второй запуск после плотного ужина или...
27 май 21, 07:34    [22327770]     Ответить | Цитировать Сообщить модератору
 Re: Процедура Doc.OlePropertyGet("Tables") при повторном исполнении программы выдает ошибку  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Возможно первый запуск некорректно завершается. И второй запуск видит либо "след предыдущего сеанса" либо
какие-то другие следы.
27 май 21, 11:55    [22327877]     Ответить | Цитировать Сообщить модератору
Все форумы / C++ Ответить