|
|
|
Получить dwProcessId в CreateProcess в Delphi 7
|
|||
|---|---|---|---|
|
#18+
Доброго дня! Коллеги, подскажите пожалуйста. Использую CreateProcess для запуска и надо получить ProcID процесса, который запущу. Есть код, который работает на XE3, но сейчас надо на Delphi7 это сделать. сам код: Код: 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. 38. 39. 40. 41. 42. И на D7 уже на стадии компиляции видно, что в код ProcID:= ProcessInfo.dwProcessId; никогда не зайдет. В код else - зайдет и выполнит. А строка где получение ProcID - нет. Собственно под отладчиком так и получается. Процесс при этом запускается успешно. Подскажите, что тут неправильно делаю? Благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2020, 14:31 |
|
||
|
Получить dwProcessId в CreateProcess в Delphi 7
|
|||
|---|---|---|---|
|
#18+
SilverShield, Попробуй отключить оптимизацию для этого модуля: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2020, 14:36 |
|
||
|
Получить dwProcessId в CreateProcess в Delphi 7
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, да, помогло! Благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2020, 15:04 |
|
||
|
Получить dwProcessId в CreateProcess в Delphi 7
|
|||
|---|---|---|---|
|
#18+
Како-то это странно. ProcID далее где-то используется? Ни разу не видел, чтобы оптимизатор выбрасывал используемый код, он же даже пустые циклы не выбрасывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2020, 16:10 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39959861&tid=2038304]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
189ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 489ms |

| 0 / 0 |
