|
|
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Ну я же написал: может кому интересно. Вот мне было нужно... Кстати, легко переделать так, чтобы вывод шел куда нибудь в TMemo или еще куда при вызове из ГУИ-шной программы. И да, мне показалось, что это по теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:26 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Sinemurius Вот мне было нужно... Не расскажешь, для чего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:27 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
05.12.2019 15:26, Sinemurius пишет: > Вот мне было нужно... а для зачем? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:27 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Для консольной программы, которая устанавливает библиотеку в IDE Delphi (для чего вызывает dcc32), устанавливает help для компонентов, перекомпилирует все исходники, демки и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:29 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
ёёёёё BorodaOleg CMD выводит лог опроса, по окончании обработки окно закрывается, визуально видно что копия создана. 1. Что за "лог опроса"? 2. А без cmd.exe - "окно не закрывается", "визуально не видно"? 1. Лог опроса - имеется в виду, что gbak выдаёт на экран в процессе компрессии/декомпрессии 2. Без cmd.exe почему-то не находится gbak. Несмотря на то, что я даже этот самый gbak в корень скопировал и маршрут к нему прописал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:33 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
05.12.2019 15:29, Sinemurius пишет: > Для консольной программы, которая устанавливает библиотеку в IDE Delphi (для чего вызывает dcc32), > устанавливает help для компонентов, перекомпилирует все исходники, демки и т.д. щас придумал? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:34 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
BorodaOleg ёёёёё пропущено... 1. Что за "лог опроса"? 2. А без cmd.exe - "окно не закрывается", "визуально не видно"? 1. Лог опроса - имеется в виду, что gbak выдаёт на экран в процессе компрессии/декомпрессии 2. Без cmd.exe почему-то не находится gbak. Несмотря на то, что я даже этот самый gbak в корень скопировал и маршрут к нему прописал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:46 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
BorodaOleg ёёёёё пропущено... 1. Что за "лог опроса"? 2. А без cmd.exe - "окно не закрывается", "визуально не видно"? 1. Лог опроса - имеется в виду, что gbak выдаёт на экран в процессе компрессии/декомпрессии 2. Без cmd.exe почему-то не находится gbak. Несмотря на то, что я даже этот самый gbak в корень скопировал и маршрут к нему прописал Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:55 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, Нет. Это в входит в библиотеку: http://mraven.ru/files/Raven_Link_ver_1_7.zip Но вообще, я в принципе люблю консольные программы. Еще с того момента, когда я писал бухгалтерию на 580 ассемблере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:58 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
а вот это CloseHandle(ResultInfo.hThread); зачем? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:58 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий а вот это CloseHandle(ResultInfo.hThread); зачем? Это артефакт, местные тараканы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 15:59 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
05.12.2019 15:59, ёёёёё пишет: > > Это артефакт, местные тараканы. оно кстати, кочует по интернетам из FAQа в FAQ... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:01 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 05.12.2019 15:59, ёёёёё пишет: > > Это артефакт, местные тараканы. оно кстати, кочует по интернетам из FAQа в FAQ... Ещё бы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:02 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, у нас поддержка win98 совсем недавно прекратилась, там много таких странностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:04 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий а вот это CloseHandle(ResultInfo.hThread); зачем? https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa Handles in PROCESS_INFORMATION must be closed with CloseHandle when they are no longer needed. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:06 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
05.12.2019 16:06, _Vasilisk_ пишет: > А что не так? а то, что ты закрываешь рукоятки дохлого процесса. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:09 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 05.12.2019 16:06, _Vasilisk_ пишет: > А что не так? а то, что ты закрываешь рукоятки дохлого процесса. Сейчас вроде как уже пофиг, разве что мусор в системе остается: https://devblogs.microsoft.com/oldnewthing/?p=38363 А в старых виндах какая-то фигня была. Мы при завершении старательно освобождали все ресурсы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:18 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий а то, что ты закрываешь рукоятки дохлого процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:22 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
05.12.2019 16:22, _Vasilisk_ пишет: > Время жизни хэндлов потока и процесса никак не связано с временем жизни объекта ты их не аллокировал. их отдала тебе винда. при завершении процесса все егойные рукоятки освобождаютя. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:29 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
поковырял msdn. у них в примере тоже закрываются рукоятки. https://docs.microsoft.com/ru-ru/windows/win32/procthread/creating-processes ладно, пусть будет. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:38 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий ты их не аллокировал. их отдала тебе винда. при завершении процесса все егойные рукоятки освобождаютя. Те, которые созданы (выделены, аллокированы) в том процессе. А эти хендлы, в твоем процессе - будут жить, пока не закроется твой процесс, или до CloseHandle. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:41 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 05.12.2019 16:22, _Vasilisk_ пишет: > Время жизни хэндлов потока и процесса никак не связано с временем жизни объекта ты их не аллокировал. их отдала тебе винда. при завершении процесса все егойные рукоятки освобождаютя. Может быть, какие-то внутренние буфера, которыми ты формально владеешь в результате выполнения CreateProcess(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:44 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
05.12.2019 16:41, YuRock пишет: > А эти хендлы, в твоем процессе - будут жить, пока не закроется твой процесс да, логично. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 16:44 |
|
||
|
ShellExecute: задержка выполнения программы до отработки внешней программы
|
|||
|---|---|---|---|
|
#18+
BorodaOleg А без консоли вывод слабо сделать? незачот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2019, 17:09 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39898704&tid=2038787]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
215ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 527ms |

| 0 / 0 |
