Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: 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 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.059 c
15-1163702729
kassel*666*
2006-11-16 21:45
2006.12.10
Срочняк РГЗ


15-1164079730
Slider007
2006-11-21 06:28
2006.12.10
С днем рождения ! 21 ноября


2-1164391337
daser
2006-11-24 21:02
2006.12.10
Есть RadioGroup. В нем 2 RadioButton.


2-1163938652
YesWa=>rOFF
2006-11-19 15:17
2006.12.10
Ошибка


2-1164564062
Defort
2006-11-26 21:01
2006.12.10
Контекстное меню в DBGrid