Ich habe folgendes Problem.
In meiner Listbox steht z.B. folgender String:
‚027 D:\Name123 Name2.jpg‘;
Dabei ist die 027 die Nummer des Strings.
Einfach die Sonderzeichen herausfiltern geht nicht,
weil diese auch im Pfad vorkommen.
Also müssen die ersten 4 Zeichen herausgefiltert werden, weil nur der Pfad gebraucht wird.
Wie gehts? Gebe dir auch wieder mal eine Anwort hier:
Meist du etwa sowas?
procedure irgendwie…
var
a,b:string;
nr,i:longint;
begin
a:=‚027 D:\Name123 Name2.jpg‘;
i:=pos(’ ',a);
if (i > 0) then
begin
try
nr:=StrToInt(copy(a,0,i-1)); {NR vom Anfang des String}
inc(i); {leerzeichen nicht kopieren…}
b:=copy(a,i,length(a)-1); {Reststring}
except
nr:=0;
i:=0;
b:=a;
end;
end else begin
nr:=0;
b:=a;
end;
end;