Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
procedure TForm1.GetHTMLContent(URL: String);
var
PostDataStream : TStringStream;
begin
PostDataStream := TStringStream.Create('');
try
HTTP1.Get(URL, PostDataStream);
reHTML.Text := PostDataStream.DataString;
finally
PostDataStream.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
GetHTMLContent('[URL unfurl="true"]http://www.jamstockex.com/LASTQUOT.HTM');[/URL]
end;
procedure TForm1.Button1Click(Sender: TObject);
var
MS: TMemoryStream;
TS: TStrings;
SaveFrom, SaveTo, i: Integer;
begin
TS := TStringList.Create;
MS := TMemoryStream.Create;
try
// Get data
IdHTTP1.Get('[URL unfurl="true"]http://www.jamstockex.com/LASTQUOT.HTM',[/URL] MS);
MS.Position := 0;
TS.LoadFromStream(MS);
// Erase all beginning stuff
SaveFrom := -1;
SaveTo := -1;
for i := 0 to TS.Count -1 do
begin
if (SaveFrom = -1) and (Pos('ORDINARY SHARES', TS[i]) <> 0) then
SaveFrom := i+1;
if (SaveTo = -1) and (Pos('PREFERENCE SHARES', TS[i]) <> 0) then
SaveTo := i-1;
end;
// Check if valid span
if (SaveFrom = -1) or (SaveTo = -1) then
begin
ShowMessage('Error decode page!');
Exit;
end;
// Decode page
for i := SaveFrom to SaveTo do
begin
memo1.lines.add( Copy(TS[i], 17, 27) + Copy(TS[i], 105, 7) );
end;
finally
MS.Free;
TS.Free;
end;
end;
var
security, lastSale: String;
...
// Decode page
for i := SaveFrom to SaveTo do
begin
security := Trim(Copy(TS[i], 17, 27));
lastSale := Trim(Copy(TS[i], 105, 7));
memo1.lines.add(Format('%-20s %8s', [security, lastSale]));
end;
...