|
|
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
под win7 32 все работает, под win7 64 получаю Cannot open file .......... Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. кусок программы (Delphi 7)для запуска используется ShellExecAndWait из JEDI вот ее код Код: pascal 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. вот код запуска Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. может есть какие мысли по этому поводу зы. в делфи не силен, да и в винде тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 08:21 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
m7m Cannot open file .......... Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. Может, посмотреть - кем же занят файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 11:32 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
m7m в делфи не силен, да и в винде тоже верни обратно. зы: весь код в инторнете - говно! (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 11:53 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
>m7m, сегодня, 08:21 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1329311&msg=22201672][22201672] >может есть какие мысли по этому поводу < посмотри здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 12:25 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
22.09.2020 12:25, ВМоисеев пишет: > посмотри здесь < http://www.delphirus.com/article32.html>. там насрано Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 12:36 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
Попробуйте такой вариант (не помню, откуда брал, но вроде работало): Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 12:50 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
CreateProcess <> ShellExecute Ну и так, в общем случае, нельзя: CreateProcess(nil, PChar(Cmd), ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 13:01 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
22.09.2020 13:01, Maxim Rusov пишет: > CreateProcess <> ShellExecute глубоко! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 13:02 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
Дайте хоть контекст. Кто запускается? Вы уверены, что то, что вы запускаете, не отдаёт файл на открытие в первую запущенную копию, а само сразу закрывается? Кто именно показывает "не могу открыть файл"? Если ваша программа - в каком месте/строке? Или, может, вообще не ваша? Кто именно держит файл (проверяется Process Explorer или другими программами )? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 13:17 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
m7mCannot open file .......... Процесс не может получить доступ к файлу, так как этот файл занят другим процессом. Устанавливай SHARE_* флаги чтобы можно было открывать файл пока он открыт. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 13:33 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
Всем спасибо!!! Кардинально проблема не решилась, однако нашел причину разного поведения программы под win7 32 и win7 64 В моем случае все банально просто для .rtf файлов в win7 32 запускался WordPad а в в win7 64 запускался LibreOffice заменил ассоциацию для .rtf в win7 64 на WordPad и все заработало Пока для меня этого достаточно ибо в данном случае оно кроме как мне больше никому не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 14:11 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
22.09.2020 14:11, m7m пишет: > заменил ассоциацию о хоспаде!.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 14:13 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
m7m заменил ассоциацию для .rtf в win7 64 на WordPad и все заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2020, 14:29 |
|
||
|
Запуск внешнего приложение и ожидание его завершения
|
|||
|---|---|---|---|
|
#18+
к слову, удобная и надежная функция в jcl (WinExec32AndWait): https://github.com/project-jedi/jcl/blob/bde454905aac7f961350e5c36af5ad0a4713963b/jcl/source/windows/JclMiscel.pas#L207 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2020, 11:37 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40001314&tid=2037987]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 410ms |

| 0 / 0 |
