Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi ExtractFileExt (https://www.delphipraxis.net/2893-extractfileext.html)

delorion 12. Feb 2003 10:40


ExtractFileExt
 
Hallo zusammen.


Ich zerlege einen String der den Pfad und Namen einer Datei hat mit ExtractFileExt das geht auch problemlos solange die Dateierweiterung nur 3 Zeichen oder weniger hat.
Bei mehr Buchstaben ist hängen.
Liegts an der Methode ?
Und wenn, wie kann ich dann auch Endungen wie z.B. .class Extrahieren ?

Gruß Delorion

Luckie 12. Feb 2003 11:53

Versuch das mal:
Delphi-Quellcode:
function MyExtractFileExt(const szFilename: string): string;
var
  rpos : integer;
begin
  rpos := length(szFilename);
  if(pos('.',szFilename) > 0) then
    while(szFilename[rpos] <> '.') and (rpos > 0) do
      dec(rpos);

  Result := copy(szFilename,1,rpos - 1);
end;

delorion 12. Feb 2003 17:52

Hallo Luckie.

Vielen Dank

habs hinbekommen.

Gruß Delorion


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 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