1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| procedure TFrmShowURL.BtnNewClick(Sender: TObject);
var
NewPage: TTabSheet;
NewNet: TWebBrowser;
NewMemo: TMemo;
NewSplitter: TSplitter;
Url, Flags, TargetFrameName, PostData, Headers: OleVariant;
Login, PW: string;
begin
Login := ComboBoxLogin.Items[ComboBoxLogin.ItemIndex];
PW := ComboBoxPW.Items[ComboBoxLogin.ItemIndex];
Url := Format(STR_URL_Planetium_Login, [Login, PW]);
NewPage := TTabSheet.Create(PageControlMain);
NewPage.PageControl := PageControlMain;
NewPage.Caption := ComboBoxLogin.Items[ComboBoxLogin.ItemIndex];
NewMemo := TMemo.Create(NewPage);
NewMemo.Parent := NewPage;
NewMemo.Align := alBottom;
NewSplitter := TSplitter.Create(NewPage);
NewSplitter.Parent := NewPage;
NewSplitter.Align := alBottom;
NewNet := TWebBrowser.Create(NewPage);
NewPage.InsertControl(NewNet); // Parent
NewNet.Hint := Login;
NewNet.Visible := True;
NewNet.Align := alClient;
NewNet.Tag := Integer(NewMemo);
// NewNet.BringToFront();
LabelNavigate.Caption := Login + ' ...';
NewNet.OnNavigateComplete2 := WebBrowserCommonNavigateComplete2;
NewNet.OnBeforeNavigate2 := WebBrowserCommonBeforeNavigate2;
NewNet.OnProgressChange := WebBrowserCommonProgressChange;
NewNet.OnDocumentComplete := WebBrowserCommonDocumentComplete;
NewNet.Navigate2(Url, Flags, TargetFrameName, PostData, Headers);
end; |
Partager