Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.019 c
4-3211
Grrey
2003-04-02 12:56
2003.06.02
Как определить Handle родительского окна для контрола


14-3061
NewN
2003-05-16 09:30
2003.06.02
Калькулятор за 30 строчек.


3-2806
Daniyar
2003-05-15 06:52
2003.06.02
dbGrid


3-2823
@@L
2003-05-15 14:08
2003.06.02
DataControls в Delphi


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