Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Fehlermeldung bei function (https://www.delphipraxis.net/69948-fehlermeldung-bei-function.html)

Helmi 22. Mai 2006 19:10


Fehlermeldung bei function
 
Hallo,

ich hab folgende function:

Delphi-Quellcode:
function GetFolderDate(Folder: string): TDateTime;
var
  Rec: TSearchRec;
  Found: Integer;
  Date: TDateTime;

begin
  Folder := ExcludeTrailingPathDelimiter(Folder);
  Result := 0;
  Found := FindFirst(Folder, faDirectory, Rec);
  try
    If Found = 0 then
      begin
        Date  := FileDateToDateTime(Rec.Time);
        Result := Date;
      end;
  finally
    FindClose(Rec);
  end;
end;
Wenn ich compilieren will, dann erhalte ich folgende Fehlermeldung:
[Fehler] Updatethread.pas(72): Inkompatible Typen: 'Cardinal' und 'TSearchRec'

Nämlich bei:
Delphi-Quellcode:
FindClose(Rec);
Ich weiss aber nicht warum, denn in der Delphi-Hilfe steht das gleiche drin.

Kann mir jemand helfen?

SirThornberry 22. Mai 2006 19:15

Re: Fehlermeldung bei function
 
du wirst vermutlich deine Uses bischen verkehrt rum haben so das die falche FindClose funktion genommen wird. schreib mal
Delphi-Quellcode:
SysUtils.FindClose(Rec);

Helmi 22. Mai 2006 19:19

Re: Fehlermeldung bei function
 
Zitat:

Zitat von SirThornberry
du wirst vermutlich deine Uses bischen verkehrt rum haben so das die falche FindClose funktion genommen wird. schreib mal
Delphi-Quellcode:
SysUtils.FindClose(Rec);

Hallo,

Danke für den Tip!

Zuvor hatte ich:
Delphi-Quellcode:
uses
  Classes, SysUtils, FileCtrl, Windows;
und jetzt:
Delphi-Quellcode:
uses
  Windows, Classes, SysUtils, FileCtrl;
und so funktionierts!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz