powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / FileCopy() Хммм... Если кто знает, подскажите плиз...
2 сообщений из 2, страница 1 из 1
FileCopy() Хммм... Если кто знает, подскажите плиз...
    #33068212
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PB 9.0.2 Build 7610
Word 2002 (10.2627.2625)

Не знаю с чего начать..., вообщем возникла следующая проблема с МайлМёрдж.
Вордовские документы сидят на шере, когда их начинают дёргать с разных сторон, получаетса всякая ерунда с пермишн и т.д., дали запрос:
Зделай так, что бы каждый раз перед тем как юзер будет стартoвать процесс, копии этих документов были у него на локальном винте.

Вроде дело пустяковое, в 9 билдэре даже к API обрашатса не надо:
FileCopy ( sourcefile, targetfile {, replace } ).

Пишу луп:
FOR l_row = 1 TO dw_1.RowCount()
IF dw_1.IsSelected(l_row) THEN
s_filename = dw_1.GetItemString(l_row, 'merge_doc_filename')
s_new_filename = 'C:\Test' + mid(s_filename, LastPos(s_filename, '\'))
i_file_num = FileCopy(s_filename, s_new_filename, TRUE)

IF i_file_num <> 1 THEN
b_return = TRUE
EXIT
END IF

END IF
NEXT

Всё нормально, файлы копируютса в нужный фолдэр Test.

А вот дальше, когда я начинаю сам процесс и бегу по именам этих документов:

FOR l_row = 1 TO l_merge_doc_count
s_filename = s_merge_doc[l_row]

ole_2 = CREATE oleobject
i_rc = ole_2.Connecttonewobject('word.application')

ole_2.Documents.Open(s_filename, TRUE, AsStatement!)
Тынц, на этой строке:
Error calling external object function open at line 111 in бла,бла,бла ..

NEXT

Запускаю дибагер, в структуре s_merge_doc[], нужные файлы, на локальном винте, в фолдэре Test, тоже.

Хммм, оставил файлы в фолдэре, и убрал луп в котором делаю Copy()... тынц, всё работает.

Что делаю не так?
Может после вызова CopyFile(), ещё чего надо зделать?

Зараннее благодарен любой наводке.

Туды её в качель...
...
Рейтинг: 0 / 0
FileCopy() Хммм... Если кто знает, подскажите плиз...
    #33068300
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
те же яйца ...
:)
попробуй ConnectToObject вместо ConnectToNewObject
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / FileCopy() Хммм... Если кто знает, подскажите плиз...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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