Вниз
Скачать: CL | DM;

Поймать ответ 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.038 c
6-1078621428
GanibalLector
2004-03-07 04:03
2004.05.02
RasDial или InternetDial


3-1080918463
}|{yk
2004-04-02 19:07
2004.05.02
ОК, а как получит всех детей любого поддерева не имеющих потомков


1-1082212686
PeterTambov
2004-04-17 18:38
2004.05.02
Автоматическое отображение формы до команды Application.Run


14-1081331239
olookin
2004-04-07 13:47
2004.05.02
Оценка стоимости программного обеспечения


4-1078897603
Islander
2004-03-10 08:46
2004.05.02
Получение экранных координат по хендлу




   Наверх