You've already forked lazarus-ccr
Some more work to get image loading working
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1727 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -18,7 +18,7 @@ type
|
|||||||
ContentsList: TStringList;
|
ContentsList: TStringList;
|
||||||
constructor Create;
|
constructor Create;
|
||||||
procedure LoadFromURL(AURL: string);
|
procedure LoadFromURL(AURL: string);
|
||||||
procedure LoadBinaryResource(AURL: string; ADest: TStream);
|
procedure LoadBinaryResource(AURL: string; var ADest: TMemoryStream);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
var
|
var
|
||||||
@ -63,7 +63,8 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TPageLoader.LoadBinaryResource(AURL: string; ADest: TStream);
|
{.$define FPB_DEBUG_IMAGE_LOAD}
|
||||||
|
procedure TPageLoader.LoadBinaryResource(AURL: string; var ADest: TMemoryStream);
|
||||||
var
|
var
|
||||||
Client: THttpSend;
|
Client: THttpSend;
|
||||||
i: Integer;
|
i: Integer;
|
||||||
@ -79,14 +80,19 @@ begin
|
|||||||
Client.HttpMethod('GET', AURL);
|
Client.HttpMethod('GET', AURL);
|
||||||
|
|
||||||
Client.Document.Position := 0;
|
Client.Document.Position := 0;
|
||||||
// ADest.CopyFrom(Client.Document, Client.Document.Size);
|
ADest := TMemoryStream.Create;
|
||||||
|
ADest.CopyFrom(Client.Document, Client.Document.Size);
|
||||||
|
// ADest.SaveToFile('/Users/felipe/test.gif');
|
||||||
|
|
||||||
{ ContentsList.LoadFromStream(Client.Document);
|
{$IFDEF FPB_DEBUG_IMAGE_LOAD}
|
||||||
|
ContentsList.LoadFromStream(Client.Document);
|
||||||
|
|
||||||
|
WriteLn('Starting to receive image: ' + AURL);
|
||||||
for i := 0 to ContentsList.Count-1 do
|
for i := 0 to ContentsList.Count-1 do
|
||||||
WriteLn(ContentsList.Strings[i]);
|
WriteLn(ContentsList.Strings[i]);
|
||||||
|
|
||||||
Contents := ContentsList.Text;}
|
Contents := ContentsList.Text;
|
||||||
|
{$ENDIF}
|
||||||
finally
|
finally
|
||||||
Client.Free;
|
Client.Free;
|
||||||
end;
|
end;
|
||||||
|
Reference in New Issue
Block a user