|
|
|
FileCopy() Хммм... Если кто знает, подскажите плиз...
|
|||
|---|---|---|---|
|
#18+
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(), ещё чего надо зделать? Зараннее благодарен любой наводке. Туды её в качель... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2005, 19:30 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33068212&tid=1338358]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
62ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 357ms |

| 0 / 0 |
