Einzelnen Beitrag anzeigen

Drop Table

Registriert seit: 16. Aug 2006
Ort: Wedel
26 Beiträge
 
Turbo Delphi für Win32
 
#1

TSearchRec: Merkwürdiger Syntaxfehler bei FindClose

  Alt 8. Jul 2008, 11:33
Moin,

wollte gerade eine kleine Routine schreiben, und erhalte beim Compilieren überraschender Weise beim FindClose einen [Pascal Fehler] dmTTQVUnit.pas(427): E2010 Inkompatible Typen: 'Cardinal' und 'TSearchRec'

Delphi-Quellcode:
function TdmTTQV.GetAndRunUserSQL : Boolean;
var
  srSQL : TSearchRec;
  FL : TStringList;
// s : string;
begin
  FL := TStringList.Create;
  FL.Sorted := true;
  try
    if FindFirst(GetWorkDir+'\*.sql', 0, srSQL) = 0 then
      begin
        if LowerCase(srSQL.Name) <> 'generated.sqlthen
           FL.Add(srSQL.Name);
        while FindNext(srSQL) = 0 do
          if LowerCase(srSQL.Name) <> 'generated.sqlthen
             FL.Add(srSQL.Name);
      end;
  finally
    FindClose(srSQL);
    FL.Free;
  end;
end;
Ich verwende die Turbo Edition 2006/Version 10.0.2558.35231
Könnt ihr euch auf den Fehler einen Reim machen?

Andreas
Gruß
Andreas
  Mit Zitat antworten Zitat