Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Чё надо от меня Delphi?


Автор: Stupid 30.6.2002, 12:53
При компиляции появляется ошибка:
Return value of function "TForm1.ExecuteFile" might be undefined.

Код
function TForm1.ExecuteFile(const FileName, Params, DefaultDir: string;
 ShowCmd: Integer): THandle;
var
fn:String;
zFileName, zParams, zDir: array[0..79] of Char;
begin
fn:='Не удается найти файл "'+PChar(Edit1.Text)+'" (или один из его компонентов).'#13+
    'Проверьте правильность указания имени файла и пути, а также наличие всех'#13+
    'необходимых библиотек.';
if ShellExecute(Application.MainForm.Handle,nil,
 StrPCopy(zFileName, FileName), StrPCopy(zParams, Params),
StrPCopy(zDir, DefaultDir), ShowCmd) < 32 then
Application.MessageBox(PChar(fn),'Заголовок окна', MB_OK);
end;

Автор: Vit 30.6.2002, 16:15
Ну допустим это не ошибка, а только предупреждение. Ты объявил функцию, т.е. она должна возвратить результат, а где это возвращение результата в коде?

Автор: Dexter 1.7.2002, 16:09
Наверное лучше сделать процедуру, а не функцию. :D

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)