Code: Select all
Program takegump;
var
b : TStringList;
i : Integer;
Begin
b := TStringList.Create;
SetSilentMode(False);
for i := 0 to GetGumpsCount - 1 do
GetGumpFullLines(i,b);
b.free;
End.
Code: Select all
Program takegump;
var
b : TStringList;
i : Integer;
Begin
b := TStringList.Create;
SetSilentMode(False);
for i := 0 to GetGumpsCount - 1 do
GetGumpFullLines(i,b);
b.free;
End.
Code: Select all
procedure StrBreakApart(const S, Delimeter : string; Parts : TStrings);
var
CurPos: integer;
CurStr: string;
begin
Parts.clear;
Parts.BeginUpdate();
try
CurStr:= S;
repeat
CurPos:= Pos(Delimeter, CurStr);
if (CurPos>0) then
begin
Parts.Add(Copy(CurStr, 1, Pred(CurPos)));
CurStr:= Copy(CurStr, CurPos+Length(Delimeter),
Length(CurStr)-CurPos-Length(Delimeter)+1);
end else
Parts.Add(CurStr);
until CurPos=0;
finally
Parts.EndUpdate();
end;
end;