Einzelnen Beitrag anzeigen

Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#5

Re: TWebBrowser Fokus abgeben

  Alt 11. Mai 2008, 16:20
Ich wollte das Verhalten reproduzieren aber kann es leider nicht.
Bei mir bleibt der Focus immer im Edit.

(Konnte nicht den Delphi Tag nehmen, da er
interpretiert)

Code:
uses
  MSHTML, ActiveX;

// Anfangs Zu einer leeren Seite navigieren

procedure TForm1.FormCreate(Sender: TObject);
begin
  Webbrowser1.Navigate('about:blank');
end;

// Eine Zeile HTML Code hinzufügen

procedure TForm1.InsertHTML(s: string);
var
  WebDoc: HTMLDocument;
  WebBody: HTMLBody;
begin
  WebDoc := Webbrowser1.Document as HTMLDocument;
  WebBody := WebDoc.body as HTMLBody;
  WebBody.insertAdjacentHTML('beforeEnd', s+'
');
end;

// OnKeyPress im Edit

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 if key = #13 then
 begin
   Key := #0;
   InsertHTML(Edit1.Text);
 end;
end;

initialization
  OleInitialize(nil);
finalization
  OleUninitialize;
Thomas
  Mit Zitat antworten Zitat