Thema: Delphi Copy,Pos Problem

Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8
  Alt 14. Jan 2003, 15:10
Du mußt von hinten den ersten Punkt suchen. Von vorne gibt das nichts, da im Dateinamen auch schon ein Punkt vorkommen kann.

Delphi-Quellcode:
function GetFileExt(const sFilename: String): string;
var
  rpos : integer;
begin
  rpos := length(sFilename);
  if(pos('.',sFilename) > 0) then
    while(sFilename[rpos] <> '.') and (rpos > 0) do
      dec(rpos);

  Result := copy(sFilename,rpos - 1, length(sFilename));
end;
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat