Hallo, ich hab seit langer Zeit mal wieder was mit Delphi programmiert und bei dieser Gelegenheit eine Hifsfunktion, die mir den Rechten Teil eines Strings, ab einer Suchposition zurück geben soll:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Function RString(os:string;s :char) : string; var i,pos : integer; ch,ergstring : string; begin pos:=0; for i := 1 to length(os) do begin ch := copy(os,i,1); if ch=s then pos:=i+1; end; ergstring:=copy(os,pos,length(os)-pos+1); result:= ergstring; end |
Das tut sie auch zufriedenstellend. Wenn ich einen String habe wie zb 'User1=Webmaster'. Wenn ich aber so einen String habe:'User1=Webmaster-Lokal' also mit Bindestrich oder auch mit Leerzeichen dann bekomme ich folgenden Fehler:
Im Projekt mailcheck.exe ist eine Exeption der Klasse EComponentError aufgetreten. Meldung:'Webmaster-Lokal'ist kein gültiger Komponentenname.
Ich kann damit nichts anfangen, vielleicht weis ja jemand was.
Gruß Achim
Moderiert von
Peter Lustig: Delphi-Tags hinzugefügt