Советы по Delphi

Использую DeleteFile(). Почему выскакивает ошибка несовместимых типов?


Своим опытом делится Олег Кулабухов:

Надо учитывать, что определение этой функции есть и в SysUtils и в Windows.

Пример ниже показывает использование и того и другого варианта.

    procedure TForm1.Button1Click(Sender: TObject);
var
s : string;
a : array[0..MAX_PATH - 1] of char;
begin
s := 'C:\SomeFile';
SysUtils.DeleteFile(s);
a := 'C:\SomeFile';
Windows.DeleteFile(@a);
end;

[001885]



Содержание раздела