Вниз
Скачать: CL | DM;

ShellExecute   Найти похожие ветки 

← →
123456   (2003-05-22 16:36) [0]

Мастера, не получается выполнить
ShellExecute(handle, "open", "name:\RP500ENU.exe", nil, nil, SW_SHOWNORMAL);, где name - полученное имя диска с которого прога запускается.


← →
clickmaker ©   (2003-05-22 16:38) [1]

Спроси SysErrorMessage(GetLastError)


← →
Odin'   (2003-05-22 16:41) [2]

Никакой ошибки не вылазит. Просто не работает.
Менят name на "С" и всё нормально.
Но при выполнении имя диска может меняться (так задумано), поэтому и использую name.


← →
Stas ©   (2003-05-22 16:47) [3]

а у тебя тип name Char или другой ?


← →
Vit@ly ©   (2003-05-22 16:51) [4]

Тип ни причем. У него "name:\RP500ENU.exe" заключен в апострофы.
Лучше name + ":\RP500ENU.exe" или предварительно подготовить эту строковую константу


← →
Odin'   (2003-05-22 17:03) [5]

Не пойму
name - имя диска (string);
name2:=name+":\RP500ENU.exe"; (string)
ShellExecute(handle, "open", name2, nil, nil, SW_SHOWNORMAL);
и получается
[Error] Main.pas(64): Incompatible types: "String" and "PChar".
Где там что. Помогите, только начал...


← →
Переяслов Григорий ©   (2003-05-22 17:09) [6]

ShellExecute(handle, "open", PChar(name2), nil, nil, SW_SHOWNORMAL);


← →
Odin'   (2003-05-22 17:11) [7]

СПАСИБО, понял.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-2740
Inkotex
2003-05-13 00:47
2003.06.02
Инсталяция IB+своей програмы


14-3175
panov
2003-05-15 17:44
2003.06.02
Соблюдайте тематику конференции, сообщения


1-2950
td
2003-05-21 00:10
2003.06.02
закладка в ворде


14-3063
Taktik
2003-05-16 04:27
2003.06.02
EhLib а есть ли по нему русский мануал... ну или хелп


14-3178
AlexRush
2003-05-15 19:41
2003.06.02
Если делфисту скажут




   Наверх