![]() |
перевод String to PAnsiChar (Запуск других приложений)
Привет!
При запуске других приложений с помощью WinExec ('путь', SW_SHOW) или ShellExecute (Form1.Handle, nil, 'путь', nil, nil, SW_RESTORE) c путем прописанным сразу в команде - все проходит отлично. А вот я хотел сделать так: str: string; -> переменная содержит путь, который при работе с программой может меняться. WinExec ('str', SW_SHOW); Но происходит ошибка типов String и PAnsiChar. Вопрос: как можно перевести string в PAnsiChar или есть другой способ? (Delphi 7; при работе с ShellExecute таже проблема) |
Хм, а что Вам мешает сразу сделать строковую переменную типа PAnsiChar?
|
просто напиши так
WinExec (pchar(str), SW_SHOW); |
На будущее: таналогичным образом можно, если возможно, любой тип так перевести. например:
integer(значение), byte (значение) и т.д. |
Про ansichar можно посмотреть в справочнике по Delphi www.delphizone.ru там написано, как его использовать. Вот.
|
Время: 03:22. |
Время: 03:22.
© OSzone.net 2001-