Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

ShellExecute в XE5 не компилится   Найти похожие ветки 

 
FIL-23   (2014-04-24 13:46) [0]

Доброго времени.

Проблемка хочу написать строчку, с помощью которой через cmd открывается калькулятор.
Пишу ее вот так
ShellExecute(Handle,nil,"cmd.exe",PCHar("calc"),nil,SW_SHOW);

выдает ошибку вида
Incompatible types: "HWND" and "TWindowHandle"


 
junglecat   (2014-04-24 13:52) [1]

ShellExecute(HWND(Handle),nil,"cmd.exe",PCHar("calc"),nil,SW_SHOW);

только нахрена калькулятор открывать через cmd?


 
junglecat   (2014-04-24 13:59) [2]

FMX.Platform.Win.WindowHandleToPlatform(Handle).Wnd


 
FIL-23   (2014-04-24 14:04) [3]

неа , ругается на HWND. Говорит не за декларированный  идентификатор


 
FIL-23   (2014-04-24 14:09) [4]

во правильный ответ

ShellExecute(0,nil,"cmd.exe",PCHar("/c calc"),nil,1);


 
Ega23 ©   (2014-04-24 14:36) [5]


> во правильный ответ
>


На самом деле правильный ответ вот:
 ShellExecute(0, nil, PChar("calc.exe"), nil, nil, SW_SHOWNORMAL);
cmd тут нужно как зайцу стоп-сигнал.


 
junglecat   (2014-04-24 14:46) [6]

не устроить ли конкурс на самый правильный ответ?
ShellExecute(GetForegroundWindow(), nil, PChar("calc.exe"), nil, nil, SW_SHOWNORMAL);


 
имя   (2014-04-24 14:56) [7]

Удалено модератором


 
имя   (2014-04-24 15:12) [8]

Удалено модератором


 
имя   (2014-04-24 15:41) [9]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2015.09.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.156 c
15-1418739220
Dennis I. Komarov
2014-12-16 17:13
2015.09.10
Большой csv


15-1412541002
Юрий
2014-10-06 00:30
2015.09.10
С днем рождения ! 6 октября 2014 понедельник


11-1260465918
tippa
2009-12-10 20:25
2015.09.10
горячие клавиши в KOL


15-1419599048
Maksim_76
2014-12-26 16:04
2015.09.10
LG Караоке- Диск проблема конвертации


15-1419456602
Юрий
2014-12-25 00:30
2015.09.10
С днем рождения ! 25 декабря 2014 четверг