Registriert seit: 13. Aug 2003
1.111 Beiträge
|
Re: Extract word from string
13. Feb 2009, 14:25
Or a general solution ...
Delphi-Quellcode:
function GetStringNr(const NR : integer; const Value : AnsiString; const delim : char = ';'): Ansistring;
var i, idx : integer;
iOrd : byte;
Res : AnsiString;
Used : Integer;
begin
Result := '';
idx := 1;
Used := 0;
SetLength(Res, Length(Value));
for i := 1 to length(Value) do
begin
if Value[i] = delim then
begin
inc(IDX);
continue;
end;
If IDX > NR then break;
if IDX = NR then
begin
inc(Used);
Res[used] := Value[i];
end;
end; // von for
SetLength(Res, Used);
result := res;
end; // von GetStringNRh
//==============================================================================
procedure TForm1.Button1Click(Sender : TObject);
var Value1 : String;
Value2 : String;
begin
Value1 := GetStringNR(1, listbox.items.strings[3], 'x');
Value2 := GetStringNR(2, listbox.items.strings[3], 'x');
end;
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.
|
|
Zitat
|