1

WebBrowser を使用して HTML ページでテキストエリア コントロールの onkeypress イベントを呼び出すにはどうすればよいですか?

4

1 に答える 1

4

これは遅延バインディングの方法です。

procedure TBrowserPageIE.Test;
var
  doc : OleVariant;
  el  : OleVariant;
  v   : OleVariant;
begin
  if FBrowser.Document <> nil then begin
    doc := FBrowser.Document;
    el := doc.getElementById('myTextArea');
    el.FireEvent('onkeypress', v);
  end;
end;

nil/例外処理のコードを追加してください。

于 2011-05-24T18:05:24.013 に答える