Delphi的dll之间调用 应用DLL中动态增加TOOLBAR的按钮(个数可以通过配置增加),但按钮的实现是由另外一个DLL实现的。请各位提供一下解决方法。听同事说可以在被调用方定义接口,采用策略模式进行实现。不知道如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,這是一個基於串聯調用方式的級聯DLL調用;可提供一個思路:可在被調用方定義一個TOOLBAR工具按鈕的接口,使用時引用傳參數再CREATE,這時的個數可再級聯到另外一個DLL中的配置來增加創建最後記得用完後要釋放,調用時特別要注意資料類型是否匹配。在Delphi中使用string 、ansistring等類型做為函數的變數時一定要使用delphi的記憶體管理,即uses sharemem單元。不建議採用string類型做為參數,建議字串類型的變數都採用pchar類型,widesting等類型別的開發工具不一定能匹配…...可參考一下本站的這個DEMO,自行變通一下:http://download.csdn.net/source/2139534 非常感谢,下载了您提供的代码分析了一下。收获重大。但有一个问题还是要问一下:我定义一个接口,然后每一个按钮的操作都实现这个接口。存在以下问题不清楚,请指导:A按钮为DLLA的主窗体的按钮,但A按钮的实现是在DLLB中的。现在想DLLB中提供一个方法,所以DLLA调用的按钮实现都应通过这个方法来处理,应如何处理? char类型能否指定长度? 多年没来Delphi版发贴了, 散分(一). 急救!SPCOMM控件的问题 应聘一份DELPHI的工作,大家批批我的求职简历 error $2A04 记录更新问题 编写Active Form程序遇到莫明的问题 用Delphi编写屏保程序如何? Delphi 1.0的问题 Delphi 2010 RUN 灰色 用数据结构实现报数 【CSDN开心辞典】牌牌最多的人是谁?(含各类勋章)
我定义一个接口,然后每一个按钮的操作都实现这个接口。存在以下问题不清楚,请指导:
A按钮为DLLA的主窗体的按钮,但A按钮的实现是在DLLB中的。现在想DLLB中提供一个方法,所以DLLA
调用的按钮实现都应通过这个方法来处理,应如何处理?