Главная страница
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.016 c
4-3201
Manix
2003-04-03 14:10
2003.06.02
TWebBrowser and MouseClick


14-3072
Zelius
2003-05-15 20:04
2003.06.02
Подскажите ссылку на коллекцию приятных битмапок!


1-2898
OldRick
2003-05-22 19:36
2003.06.02
форматирование кода реализации класса


1-2949
Marina_S
2003-05-20 21:55
2003.06.02
как правильно использовать метод ShellExecute


3-2772
td
2003-05-13 19:48
2003.06.02
dbiDoRestructure