Вниз
Скачать: 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.013 c
9-2731
Джастер
2002-12-18 18:46
2003.06.02
glParticles.pas


1-2970
Azbul
2003-05-21 10:26
2003.06.02
запись шестнадцатиричного значения в файл


1-2879
DeadMeat
2003-05-20 17:07
2003.06.02
TSpeedButton


14-3171
vajo
2003-05-15 07:00
2003.06.02
Память для W2000 Advanced Server


4-3217
sucer
2003-03-23 15:46
2003.06.02
Как поставить Hook




   Наверх