Показать сообщение отдельно
  #1  
Старый 02.12.2008, 12:47
trech85 trech85 вне форума
Прохожий
 
Регистрация: 28.11.2008
Сообщения: 8
Репутация: 10
По умолчанию WinExec и возвращаемые значения

есть данный текст

result := WinExec(PChar('"rar" t "1.rar"'),1);
ShowMessage(inttostr(result));

В мессадже всегда возвращается число 33, хотя проверка проходит успешно, да и вообще в консольной версии нет среди кодов возвратов "33" причем, если допустить ошибку типа не поставить кавычки, если в пути к файлу есть пробелы, например:

result := WinExec(PChar('"rar" t с:\test folder\1.rar'),1);

то код возврата 2 - фатальная ошибка.

Кто может подсказать почему так?
Ответить с цитированием