Webbrowser execCommand 与 ExecWB的执行条件

简介:
近日做一程序,内嵌TWebBrowser,当用户在browser内select一部分内容,想要copy时,可以使用以下命令: 
       FMsgDoc2.execCommand('copy',false,0);
        或者
       self.WebBrowserMsg.ExecWB(OLECMDID_COPY,OLECMDEXECOPT_DODEFAULT,   EmptyParam,EmptyParam)

      但仅仅是加上这些命令,并不能生效,结果也不能将选中的文字复制了剪贴板上,要解决此问题,必须在uses里引用:ActiveX,并且加上如下代码(最好放在unit的end之前):

initialization
  OleInitialize(nil);
  finalization
  
try
    OleUninitialize;
  except
  end;




    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2007/07/28/834856.html,如需转载请自行联系原作者
相关文章
|
7月前
|
前端开发 JavaScript 数据处理
在JavaScript中,异步函数是指那些不会立即执行完毕,而是会在未来的某个时间点(比如某个操作完成后,或者某个事件触发后)才完成其执行的函数
【6月更文挑战第15天】JavaScript中的异步函数用于处理非同步任务,如网络请求或定时操作。它们使用回调、Promise或async/await。
68 7
|
8月前
|
关系型数据库 MySQL 数据库
错误处理程序和错误触发条件
错误处理程序和错误触发条件。
71 0
|
前端开发
三元对按钮进行判断操作
三元对按钮进行判断操作
49 0
|
JavaScript 小程序
小程序toast组件中事件触发条件
小程序toast组件中事件触发条件
248 0
|
SQL JavaScript
VB通过webbrowser过滤网页元素的函数
VB通过webbrowser过滤网页元素的函数
175 0
Auto.js 特殊定位控件方法 不能在ui线程执行阻塞操作,请使用setTimeout代替
Auto.js 特殊定位控件方法 不能在ui线程执行阻塞操作,请使用setTimeout代替
1363 0
Auto.js 特殊定位控件方法  不能在ui线程执行阻塞操作,请使用setTimeout代替
WebBrowser 的 DocumentCompleted事件不执行的解决方法
原文:WebBrowser 的 DocumentCompleted事件不执行的解决方法 WebBrowser 的 DocumentCompleted事件不执行的解决方法: 使用WebBrowser的ProgressChanged事件,在时间中判断((WebBrowser)sender).ReadyState == WebBrowserReadyState.Complete是否成立,若成立则执行DocumentCompleted的处理。
1541 0