|
Копирование из сети
|
|||
---|---|---|---|
#18+
вот процедура копирования из сети Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
и нужно сделать "проверку" "цикл" имеет ли право копирования информации или "файл уже кто то копирует" подскажите куда копать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 09:00 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
pipos522 copy file ALLTRIM(setup.pt_serv)+'siskl.dbf' to siskl.dbf copy file ALLTRIM(setup.pt_serv)+'priznak.dbf' to priznak.dbf copy file ALLTRIM(setup.pt_serv)+'rsiskl.dbf' to rsiskl.dbf copy file ALLTRIM(setup.pt_serv)+'postav.dbf' to postav.dbf copy file ALLTRIM(setup.pt_serv)+'sistotk.dbf' to sistotk.dbf copy file ALLTRIM(setup.pt_serv)+'nakpl1.dbf' to nakpl1.dbf [/src] А вот все эти ALLTRIM обязательны? Сделать один раз setup.pt_serv = ALLTRIM(setup.pt_serv) до этих команд религия не позволяет? Или платят за размер кода? Или платят за тормознутость этого кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 09:07 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
Sergey Sizov, 3 месяца на фоксе(( не думал что это тормозит программу ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 09:11 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
Лови ошибку копирования, либо через Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
либо через Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 09:17 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
pipos522Sergey Sizov, 3 месяца на фоксе(( не думал что это тормозит программуНу и зря. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 09:28 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
В случае с путями лучше использовать ADDBS() это ALLTRIM() плюс добавить в конец \ если его нет Проверку что кто-то копирует невозможно сделать. Точнее это не ошибка, копировать может сколько угодно пользователей одновременно. Ошибка возникает если кто-то файл открыл монопольно или нет прав на доступ к файлу. Надо перехватывать и обрабатывать ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 09:29 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
ON ERROR do FREE1 WITH ERROR() *----------------------* PROCEDURE FREE *PARAMETER merror * *DO CASE *CASE merror=108 .or. merror=1705 && Если файл открыт другим пользователем WAIT 'Информация в сети занята!' WINDOW TIMEOUT 1 запутался что-то я ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 10:22 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
Если фокс 9-й то удобнее TRY ... CATCH Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 10:25 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
Sergey Sizov, "Или платят за размер кода?" такое что бывает:-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 10:34 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
Dima T, спасибо пока остановлюсь на этом варианте TRY *-----------------------------------------------------------* WAIT 'Копирование информации с сервера на диск' WINDOW NOWAIT USE setup COPY FILE ALLTRIM(setup.pt_serv)+'siskl.dbf' TO siskl.dbf COPY FILE ALLTRIM(setup.pt_serv)+'priznak.dbf' TO priznak.dbf COPY FILE ALLTRIM(setup.pt_serv)+'rsiskl.dbf' TO rsiskl.dbf COPY FILE ALLTRIM(setup.pt_serv)+'postav.dbf' TO postav.dbf COPY FILE ALLTRIM(setup.pt_serv)+'sistotk.dbf' TO sistotk.dbf COPY FILE ALLTRIM(setup.pt_serv)+'nakpl1.dbf' TO nakpl1.dbf WAIT 'Копирование закончено' WINDOW TIMEOUT 1.3 *-----------------------------------------------------------* CATCH WAIT 'Ошибка копирования' WINDOW TIMEOUT 2 ENDTRY ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 10:41 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
не по теме немного, в старой досовской проге в коде удаления есть такая штука !del Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
в хелпе такого "синтаксиса" нет, чем мне его заменить в 9м фоксе? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 13:04 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
pipos522не по теме немного, в старой досовской проге в коде удаления есть такая штука !del Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
в хелпе такого "синтаксиса" нет, чем мне его заменить в 9м фоксе?Какого "такого"? Что заменить? Не вижу ничего такого, что не будет делаться и в 9-ке. Хотя это и нафиг не нужно. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 13:18 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
Sergey SizovКакого "такого"? Что заменить? Не вижу ничего такого, что не будет делаться и в 9-ке. Хотя это и нафиг не нужно. "Какого "такого"?" !del "Что заменить?" !del "и в 9-ке" тоесть использование этой "команды" актуально? и лично вы ей пользуетесь и посей день? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 13:31 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
pipos522Sergey SizovКакого "такого"? Что заменить? Не вижу ничего такого, что не будет делаться и в 9-ке. Хотя это и нафиг не нужно. "Какого "такого"?" !del "Что заменить?" !del "и в 9-ке" тоесть использование этой "команды" актуально? и лично вы ей пользуетесь и посей день?Зачем мне ей пользоваться если у меня нет необходимости плодить тучу ненужных файлов? :) Чтобы что-то удалить надо сначала это что-то создать. Возможную замену я уже написал, не заметили? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 13:39 |
|
Копирование из сети
|
|||
---|---|---|---|
#18+
pipos522в хелпе такого "синтаксиса" нет, чем мне его заменить в 9м фоксе? Есть и работает так же как и в досе. del - команда не фокса а виртуальной дос-машины (cmd.exe) На что заменить Сергей написал. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2013, 13:41 |
|
|
start [/forum/topic.php?fid=41&fpage=36&tid=1582831]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 140ms |
0 / 0 |