Форум: "Основная";
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c