Вниз
Скачать: 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.022 c
14-1081264403
Mim1
2004-04-06 19:13
2004.05.02
Как закрыть обсуджение


14-1081400275
Ega23
2004-04-08 08:57
2004.05.02
Еврофутбол


1-1081938543
V-Isa
2004-04-14 14:29
2004.05.02
Запретить закрытие формы.


1-1082109344
forest
2004-04-16 13:55
2004.05.02
Как очистить TImage


4-1078828816
eRoR
2004-03-09 13:40
2004.05.02
Как узнать имя окна, активного в данный момент




   Наверх