Forum: Object-Pascal / Delphi-Language
Delphi
by S2B,
10. Jul 2004
Ach so! Als ich nämlich einen String mit einem "\" am Schluss überprüft habe, dann kam bei
copy(s,Length(s)-1,1);
Der letzte Buchstabe des Ordners und nicht der "\". Irgendwie ist das komisch! Aber ich werde jetzt eine der beiden Varianten verwenden! :)
Forum: Object-Pascal / Delphi-Language
Delphi
by S2B,
10. Jul 2004
Mit diesem Code kann man das letzte Zeichen eines Strings ermitteln:
var s: String;
begin
Label1.Caption:=copy(s,Length(s)-1,0);
end;
Das kann man z.B. dazu verwenden, um einen Pfad um ein fehlendes "\" am Schluss zu ergänzen:
if copy(s,Length(s)-1,0)<>'\' then s:=s + '\';
Edit: Ohne Worte! :mrgreen: