Subj : A little stringing along
To : Sean Dennis
From : Gene Buckle
Date : Wed May 05 2010 10:41 am
Re: A little stringing along
By: Sean Dennis to All on Tue May 04 2010 11:12 pm
> I just am trying to figure out how to parse it correctly!
>
> Any help is appreciated.
>
Sean, try this routine:
function GetField(Field : string; Delimiter : char; Position : integer) :
string;
var
temp : string;
i : integer;
dPos : integer;
begin
dPos := 0;
for i := 0 to Position do begin
dPos := CharIPos(Field, Delimiter);
if i <> Position then begin
temp := StrMid(Field, dPos + 1, Length(temp));
end;
end;
if dpos = 0 then
Result := StrMid(temp, 1, Length(temp))
else
Result := StrMid(temp, 1, dPos -1);
end;
You'd call it like this:
value := GetField(dropfile_string,' ',field_id);
g.
--- SBBSecho 2.12-Win32
* Origin: The Retro Archive (1:138/142)