说一下我对dispatchhelper不了解的地方吧,我直接怎么发送一个find或者什么过去,但是我不知道怎么取回我要的数据
TOleContainer(DataEdit4.InplaceControl).DoVerb(0); doc := System.DispatchHelper.Create(TOleContainer(DataEdit4.InplaceControl).OleObject);
app := System.DispatchHelper.Create(doc.PropertyGet('Application', []));
sel:=System.DispatchHelper.Create(app.PropertyGet('Selection',[]));
find := System.DispatchHelper.Create(sel.PropertyGet('find', []));
find.InvokeMethod('Execute',['\(*\)',false,false,true,false,false,true,1,false,'',false]);
这个代码是一段带通配符的搜索,word文档中包含"(C1)笑嘻嘻(C2)"
我要取回C1和C2,而不是只在word中选中那些. |