Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi ChangeFileExt() funktioniert nicht auf jedem System ?!? (https://www.delphipraxis.net/68324-changefileext-funktioniert-nicht-auf-jedem-system.html)

Amnon82 27. Apr 2006 23:17


ChangeFileExt() funktioniert nicht auf jedem System ?!?
 
Ich benutze ChangeFileExt() in einem meiner Programme. Alternative währe ja noch StringReplace() was aber aufwändiger ist und nicht so flexible. Kann mir einer von Euch verraten, warum ChangeFileExt() auf manchen Systemen meiner Programmbenutzern nicht funktioniert. Auf meinem WindowsXP SP2 Deutsch läuft mein Programm so wie es laufen sollte. Das Englische oder anderssprachige Versionen hängen öfter mal die zu änderned Extension an die alte an (ist nicht so schlimm), oder lassen sie mal weg, was zu Problemen führt.

SirThornberry 28. Apr 2006 07:30

Re: ChangeFileExt() funktioniert nicht auf jedem System ?!?
 
welche Delphiversion verwendest du? Laut dem Quelltext der Funktion ChangeFileExt dürfte das von dir beschriebene nicht passieren. Denn es wird geschaut wo der Letzte Delimiter ist ('.', PathDelim oder DriveDelim) und ab dort bis zum Ende wird dann ersetzt.

himitsu 28. Apr 2006 11:16

Re: ChangeFileExt() funktioniert nicht auf jedem System ?!?
 
Jupp, in ChangeFileExt gibt's eigentlich nichts, was nicht funktionieren sollte .. ein Fhler könnte allerhöchstens in LastDelimiter (was intern von ChangeFileExt verwendet wird) auftauchen, genauer gesagt bei ByteType, was sprachabhängig ist.


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