Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - перевод String to PAnsiChar (Запуск других приложений)

Ответить
Настройки темы
Delphi - перевод String to PAnsiChar (Запуск других приложений)

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Цитировать


Привет!
При запуске других приложений с помощью 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 таже проблема)

Отправлено: 20:16, 09-07-2009

 

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хм, а что Вам мешает сразу сделать строковую переменную типа PAnsiChar?

Отправлено: 22:13, 09-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Alan85

Забанен


Сообщения: 463
Благодарности: 91

Профиль | Цитировать


просто напиши так
WinExec (pchar(str), SW_SHOW);
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:17, 09-07-2009 | #3


Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30

Профиль | Сайт | Отправить PM | Цитировать


На будущее: таналогичным образом можно, если возможно, любой тип так перевести. например:
integer(значение), byte (значение) и т.д.

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Отправлено: 02:25, 17-07-2009 | #4


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Про ansichar можно посмотреть в справочнике по Delphi www.delphizone.ru там написано, как его использовать. Вот.

Отправлено: 12:51, 21-05-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - перевод String to PAnsiChar (Запуск других приложений)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Запуск DOS-приложений из приложений Windows Nadine3452 Microsoft Windows 2000/XP 2 28-05-2009 13:16
Запуск приложений с Ярлыков PhantomLo Хочу все знать 2 19-12-2008 23:04
Службы - Замедленный запуск консольных приложений Serg_kh Microsoft Windows Vista 2 14-06-2008 11:12
Запуск DOSовских приложений vin10 Microsoft Windows 2000/XP 6 28-04-2003 08:19
Delphi - Delphi, запуск приложений Roman Go Программирование и базы данных 2 20-01-2003 18:05




 
Переход