Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизПоймать ответ ShellExecute в случае ошибки Найти похожие ветки
← →
Андрей Сенченко © (2004-04-18 15:19) [0]В случае, если ShellExecute завершилась с ошибкой она возвращает значение <= 32.
Полный вопрос :
Научите пожалуйста - как вывести вывести это значение или его системное описание в произвольный текст (MessageBox,label .. etc)
Краткий вопрос : в переменную какого типа эта функция возвращает результат ? Перечислить в case of доступные по help-у варианты возврата я и сам смогу.
Спасибо
← →
Гаврила (2004-04-18 15:25) [1]Если не ошибаюсь, SysErrorMessage(GetLasterror)
или от результата ShellExecute
← →
SammIk © (2004-04-18 15:27) [2]DWORD
← →
Андрей Сенченко © (2004-04-18 15:31) [3]Гаврила (18.04.04 15:25) [1]
или от результата ShellExecute
var
SEresult : [тип то какой ?]
begin
SEResult := ShellExecute(...) // сюда при успешном выполнении
// будет записано HWND
// а при некорретном от 0 до 32
If SEResult <= 32
than
case SEResult of
...
собственно написание этого кода пройдет легко и непринужденно после того, как я узнаю ответ на вопрос, помеченный BOLD
← →
Андрей Сенченко © (2004-04-18 15:31) [4]SammIk © (18.04.04 15:27) [2]
Спасибо
← →
SammIk © (2004-04-18 15:34) [5]Cardinal,integer,DWORD для машины все едино, разве что
второе со знаком.
Считаи что тип интегер
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c