|
|
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите, пожалуйста, как передать параметры в строку запуска внешнего приложения? Приложил фото. https://ibb.co/HDjcnbG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 13:56 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Через специально для этого предназначенный параметр функции CreateProcess(). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 13:58 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Через специально для этого предназначенный параметр функции CreateProcess(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 14:15 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Любин, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 15:37 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_, Вы пополнили мой словарный запас! Конкатенация - сцепление) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 18:34 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
asutp2, Буду благодарен за полный текст, чтобы разобраться! А то пока [Error] Unit1.pas(31): Undeclared identifier: 'ShellExecute'. Ща буду вспоминать по старым проектам, как они там объявляются.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 18:38 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Любин asutp2, Буду благодарен за полный текст, чтобы разобраться! А то пока [Error] Unit1.pas(31): Undeclared identifier: 'ShellExecute'. Ща буду вспоминать по старым проектам, как они там объявляются.. uses ShellAPI, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 18:59 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Стою. [Error] Unit1.pas(36): Incompatible types: 'WideChar' and 'Char' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 20:36 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Любин, есть юникодовская и неюникодовская версии этой функции. В более новых версиях Delphi, юникодовских, ShellExecute - синоним ShellExecuteW. У вас, судя по картинке, Delphi 7, поэтому ShellExecute - синоним ShellExecuteA. Замените в коде ShellExecute на ShellExecuteW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 20:47 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
s62, хотя в Delphi 7 наверное проще использовать ANSI версию, там же и строки и в VCL всё - ANSI. Так что наоборот, PWideChar можно заменить на PChar(=PAnsiChar в Delphi 7). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 20:57 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Любин Здравствуйте! Подскажите, пожалуйста, как передать параметры в строку запуска внешнего приложения? Приложил фото. https://ibb.co/HDjcnbG Никогда не использовал WinExec (из ДОС -> Win32 перешел). Жаль, что исходники приложили как картинку, но если WinExec Вас устраивает, то посмотрите на функцию format: Код: sql 1. Случаи с пробелами в аргументах нужно отдельно обрабатывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2021, 21:31 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
s62 Любин, есть юникодовская и неюникодовская версии этой функции. В более новых версиях Delphi, юникодовских, ShellExecute - синоним ShellExecuteW. У вас, судя по картинке, Delphi 7, поэтому ShellExecute - синоним ShellExecuteA. Замените в коде ShellExecute на ShellExecuteW. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2021, 00:50 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
x1ca4064, на данном этапе мне действительно все равно, WinExec работает и ладно. Про экзекьюты почитал и оставил себе такой текст "Ответ: вместо функции ShellExecute следует использовать функцию ShellExecuteEx, а вместо функции WinExec следует использовать функцию CreateProcess." Исходник, если что Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2021, 01:24 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Любин Исходник, если что Зашибись такой исходник. А из эдитов как параметры формируются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2021, 01:59 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Любин Исходник, если что Зашибись такой исходник. А из эдитов как параметры формируются? Исходник для первого поста, выше просили. Остальное в процессе) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2021, 15:04 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
Уважаемые, набираюсь навыков! Перешел на RAD. Работает вот так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. https://ibb.co/MnPX2Xz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2021, 22:26 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Dimitry Sibiryakov Через специально для этого предназначенный параметр функции CreateProcess(). Добью товарища, что-ли. Почему вам НИКОГДА не нужно использовать WinExec и ShellExecute . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2021, 16:42 |
|
||
|
Передать аргументы в строку запуска
|
|||
|---|---|---|---|
|
#18+
GunSmoker _Vasilisk_ пропущено... Издеваешься? Товарищ конкатенацию строк не освоил, а ты ему CreateProcess Добью товарища, что-ли. Почему вам НИКОГДА не нужно использовать WinExec и ShellExecute . А Блин, лонгрид) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2021, 17:05 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40050095&tid=2037516]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 394ms |

| 0 / 0 |
