Вниз
Скачать: 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.033 c
14-1081318237
Style
2004-04-07 10:10
2004.05.02
Мастера, помогите решить такую проблемму.


3-1080387546
Wolferio
2004-03-27 14:39
2004.05.02
удалённые Базы данных


4-1075995847
TankMan
2004-02-05 18:44
2004.05.02
Полупрозрачная TPanel


6-1078229131
V@ler@n
2004-03-02 15:05
2004.05.02
Отлов IP-пакетов в сети


3-1080926502
neVIP
2004-04-02 21:21
2004.05.02
Что такое IB и с чем его едят...




   Наверх