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

ShellExecuteEx и ошибка 1155   Найти похожие ветки 

← →
Alkid ©   (2006-07-28 13:45) [0]

Приведённый ниже код должен запускать спец.программку, передавая ей свой ProcessID в параметрах и при успешном запуске закрывать приложение. Однако ShellExecuteEx не срабаывает, возвращая ошибку 1155: No application is associated with the specified file for this operation.
Исполняемый файл по указанному пути находится, проверял. Разрешения тоже все в норме. Помогие разобраться, плз.
Код:

procedure TExportManager.beginImport;
var info : TShellExecuteInfoA;
begin

with info do
begin
  cbSize       := sizeof(Info);
  fMask        := SEE_MASK_FLAG_NO_UI or SEE_MASK_NOCLOSEPROCESS;
  lpFile       := PChar(Path + "exportAgent.exe");
  lpParameters := PChar(IntToStr(GetCurrentProcessID()) + " import");
  lpDirectory  := nil;
  nShow        := SW_HIDE;
end;

if(ShellExecuteEx(@info) = true) then
 Application.Terminate()
else
 LogError("TExportManager.beginImport: Ошибка при запуске экспортного агента. GetLastError: " + IntToStr(GetLastError));
end;


← →
Мефисто   (2006-07-28 14:03) [1]

ERROR_SHUTDOWN_IN_PROGRESS = 1115;


← →
Мефисто   (2006-07-28 14:06) [2]

Промазал :)

1155 No application is associated with the specified file for this operation. ERROR_NO_ASSOCIATION


← →
Alkid ©   (2006-07-28 14:12) [3]

Ну я это заметил, а вот почему? Я же не пытаюсь открыть doc какой-нибудь, я пытаюсь  исполняемый файл запустить. Кроме того, данный код у меня уже прекрасно работал в другом приложении, а в данном контексте стал вот такие фортеля выкидывать...


← →
Мефисто   (2006-07-28 21:43) [4]

Виновен мусор в рекорде из памяти:

FillChar(info, SizeOf(info), #0);



Страницы: 1 вся ветка

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



Память: 0.45 MB
Время: 0.046 c
2-1164262886
Marat
2006-11-23 09:21
2006.12.10
Показ связанных таблиц


11-1140201303
Yurka R
2006-02-17 21:35
2006.12.10
Помогите начинающему в некоторых вопросах!


9-1139675164
ZeFiR
2006-02-11 19:26
2006.12.10
DelphiX


1-1161710150
7D7
2006-10-24 21:15
2006.12.10
Как узнать объем памяти для данных?


15-1163685346
Чапаев
2006-11-16 16:55
2006.12.10
"Детям 60-70-80х посвящается"




   Наверх