Zitat von
StTüff:
Ich habe gerade ein Problem mit GetDir. Es liefert
je nach Betriebssystem unterschiedliche Ergebenisse.
Zum Beispiel bei
Win9X/ME:
C:\
und bei NT/2000/XP
C:
was zur folge hat, dass mein zusammengestzter Pfad bei
Win 9X so aussieht:
C:\\ordner\programm.exe
Gibt es eine Möglichkeit den Pfad so zu bestimmen, dass
ich bei allen Betriebssystemen das gleiche Ergebnis erhalte,
oder muss ich eine "Betribssystemunterscheidung" vornehmen.
Wenn ja, wie bekomme ich heraus um welches Betriebssystem
es sich handelt?
Eine Unterscheidung nach Betriebssystem ist überflüssig.
Statt dessen verwendest du einfach die Funktion
IncludeTrailingBackslash:
Delphi-Quellcode:
GetDir(0, aktpfad);
filename := IncludeTrailingBackslash(aktpfad)+'ordner\programm.exe';