今コピーしているものをペーストするスレ@プ板
■ このスレッドは過去ログ倉庫に格納されています
0093デフォルトの名無しさん
NGNGprocedure T2chThreadList.LoadFromHtml(Source: String);
var
Line, Tt, Dt: String;
List: TStringList;
I, P: Integer;
begin
Clear;
List := TStringList.Create;
// List.Text := AnsiReplaceStr(Source, #10, #13#10);
List.Text := Source;
for I := 0 to List.Count - 1 do
begin
Line := List[I];
if AnsiStartsStr('<a href="', Line) then
begin
// DAT
System.Delete(Line, 1, Length('<a href="'));
P := AnsiPos('">', Line);
Dt := Copy(Line, 1, P - 1);
P := AnsiPos('/', Dt);
if P <> 0 then
Dt := Copy(Dt, 1, P - 1);
// Title
P := AnsiPos(': ', Line);
System.Delete(Line, 1, P + Length(': ') - 1);
P := AnsiPos('</a>', Line);
Tt := Copy(Line, 1, P - 1);
if Length(Tt) > 0 then
begin
if Tt[Length(Tt)] = ')' then
P := BackAnsiPos('(', Tt)
else if Tt[Length(Tt)] = '>' then
P := BackAnsiPos('<', Tt);
end else
Break;
with Add do
begin
Dat := Dt;
ResCount := StrToIntDef(Copy(Tt, P + 1, Length(Tt) - P - 1), 0);
Title := Copy(Tt, 1, P - 1);
end;
end;
end;
List.Free;
end;
■ このスレッドは過去ログ倉庫に格納されています