|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Код: vbnet 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74.
скопировал сначало версию делфи, переделал, потом нашел готовый вариант, оказался таким же. И у меня в результате на строке Call SHFileOperation(sys) выскакивает "фак" мемори не может быть read и весь проэкт выбрасывает из памьяти. Нужно наново открывать проэкт и чёто там эксперементировать. Что там не так ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 15:43 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Андрей159, из описания структуры SHFILEOPSTRUCT : pFrom Type: LPCTSTR Note This string must be double-null terminated . pTo Type: LPCTSTR Note This string must be double-null terminated . Ваши zvidki, kuda заканчиваются двойным Chr(0) ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 16:55 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
С удовольствием бы посмотрел на MSDN, НО у меня зарубано этот сайт и все сайты антивирусных программ. Я уже и в файл HOST смотрел, и фаервола нет, может мой провайдер "Укртелеком" зарубал, не знаю.... тоесть я должен в конце добавить & chr(0) & chr(0) ? Попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 22:51 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Андрей159, странно. У меня тоже Укртелеком, но MSDN отрывается без проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 23:12 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Андрей159, сильно насторожило:у меня зарубано этот сайт и все сайты антивирусных программ Рекомендую загрузиться с внешенего носителя и протестировать систему, например AVZ ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 23:17 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
там на майкрософт есть программа виртуальный комп. Хочу скачать и страница не открывается. Возможно после того как установил фотошоп CS3. Но я знаю что он рубает себя в хост файле. Я там все удалил, перегружал комп, все безтолку а возвращаясь к теме у меня не получилось мне нужно к примеру путь1\файл копировать на путь2\имья файла другое возможно я "куда" не правильно использую ? может там только path нужно (пробовал) с "\" - еще не пробовал. не знаю в чем дело ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2011, 23:46 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Работает. Спасибо. Нужно в поле "Куда" использовать только Path чтоб заканчивался на "\". ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:11 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Андрей159, проблема не в строках, а в ФОРМЕ У меня нормально отработало такое Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: vbnet 1.
Запускал в Excel.VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:19 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Андрей159, а ларчик, оказывается, просто открывался ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:20 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
наверное последнее в окне копирования вместо имя файла выводится до трех символов краказябриков ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:28 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
ха! Славно. После хендел=0 уже ничего не выводится. Вот и супер. То что надо! Спасибо за помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:30 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
> Андрей159, > После хендел=0 уже ничего не выводится. Вот и супер. То что надо! Зачем тогда весь этот "огород" с API ? Чем простой FileCopy zvidki, kuda не строил ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:34 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Да юзера вроде не тупые а тупят когда не видно процеса. Мотают кругами мышку надеясь увидеть конец процеса. А при "копифайл" мышка показывает пиктограмму "часы/занято". При этом никакой DoEvent и таймер не поможет. Я уже и помощника офисного им поставил типа чтоб красивей и понятней было (говорит о поточном действии) и Label статусный есть яркожелтым показывает подсказки определенное времья. Но когда копируется несколько файлов народ тупо в непонимании что происходит. Такая уж психология. Нужен прогресс, теперь спокойней будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:43 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Андрей159, а ссылку на какую форму передавал в GlWinCopyFile ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:49 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Сделал программу "Процес виконання" (исполнения), где на кабельном телевидении один комп воспроизводит видео. Другая прога нужна чтобы "Освятить" файл, тоесть такое новое понимание ввел для своих, а в сущности они дают настройки для видео: когда показывать, сколько и т.д. Вся эта каша вместе с своим_хеш_кодом вначале названия файла, которое понятно будет только на станции. На станции по хешу проверит логин/пароль и все настройки видео файла. Но весь каприз в том что сеть у нас общая, а разшаренная папка на станции (пустая) одна. Если в эту папку попадает длительное время файл, станция ничего не сообщая переносит этот файл в другую скрытую для сети папку и ставит видео в график, если нет, то просто удаляет. Зрители ничего не замечают. По UDP в ответ на запрос только сообщает что файл принят и от кого (для отчета). А изначально было придумано такую систему, чтоб только флешку в гнездо вставить и процесс копирования никому не виден. Тоесть вдома зделал рекламный видеоролик, прогой освятил, пришел на станцию, флешку втыкнул, флешка поморгала, успокоилась и можно идти домой. А сейчас для тех кто работает в офисе нужно было зделать прогресс)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 00:59 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
скукотищаа ссылку на какую форму передавал в GlWinCopyFile ? типа хендел окна ? Нет ноль поставил, из Вашего примера. Таймера процес отбирают, а текущая строчка ждет окончания процеса копирования. Тоесть я доделал точную проверку путей и существования файлов чтоб не было капризов в дальнейшем и в момент копирования Enabled функциональных элементов делаю Disabled. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 01:03 |
|
Копирования методом API способом Windows
|
|||
---|---|---|---|
#18+
Андрей159, может оно и не надо. Чтобы отображались имена копируемых файлов Код: vbnet 1.
ЗЫ: всё-таки поверьте свою систему на наличие вирусей/малваре. Негоже, чтоыб msdn не открывался. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2011, 01:30 |
|
|
start [/forum/topic.php?fid=60&fpage=90&tid=2158241]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 169ms |
0 / 0 |