我想在Delphi中創建的WebView WebFrameLoadDelegate的方法,這個對象 - 方法:如何實現x:y命名的委託方法?
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame
如何把這個方法在德爾福宣佈?
這些不工作:
public
procedure didFinishLoadForm(webView:WebView; Sender:WebFrame); cdecl;
procedure webViewdidFinishLoadForm(webView:WebView; Sender:WebFrame); cdecl;
設置委託類似乎使用 webview.setFrameLoadDelegate(d.GetObjectID)是OK;
其中d是TMyWebViewDelegate(TOCObject)類,有GetObjectiveClass覆蓋,返回一個接口(NSObject的),像工具欄委託這裏http://delphihaven.wordpress.com/2012/07/15/using-the-cocoa-toolbar-nstoolbar-in-xe2/
但我的方法不叫。 聲明這種obj-c方法的模式是什麼?
謝謝哇,魔法隱藏功能:)還有更多這樣的無證功能嗎?例如,我找不到任何關於[MethodName]的信息。它在Emb的源代碼中也不存在 - 至少在xe5中。 – kgz 2014-10-19 17:25:44
MethodName在iOS的XE5源中使用了4次。所以有機會發現它:) – 2014-10-19 20:22:54
嗯,我沒有移動附加組件,但再次感謝。 – kgz 2014-10-20 07:58:26