Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.203 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Pfadtrennzeichen in D2005 immer noch fehlerhaft?

  Alt 13. Jun 2005, 08:11
Zitat von NicoDE:
Delphi-Quellcode:
//...
  ShowMessage(BoolToStr(IsPathDelimiter('\', 1), True)); // -> 'True'
  ShowMessage(BoolToStr(IsPathDelimiter('/', 1), True)); // -> 'False'
//...
Dürfte wohl daran liegen, dass nicht alle Win32-API-Funktionen den / 'dulden'.
(in älteren Windows-Versionen wird es so gut wie gar nicht unterstützt)
Würde auch darauf Tippen das neuere Windows-Versionen hier "toleranter" sind. Ich würde erst mal einen Test auch unter Win9x/ME/NT durchführen ob dort auch Windows so tolerant bezüglich "/" ist. Und solange Delphi noch Exe's für die alten BS-Versionen erzeugen kann ist diese Toleranz m.E. nicht in der VCL sinnvoll.
Du kannst dir ja neue Funktionen erzeugen, welche nichts anderes machen als vor dem Aufruf der entsprechenden VCL-Funktion alle "/" durch "\" ersetzen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat