在Delphi下,DLL如何访问主程序窗体的控件属性或变量?请给出代码,谢谢

2024-12-03 20:08:48
推荐回答(2个)
回答1:

做成参数。
比如主窗体变量
var
mainVar:integer;

dll发布一个函数:
procedure funcdll(var accessMainVar:integer);
begin
...
end;

dll的函数都是被调用的,调用时把需要访问的属性或变量传入对应的函数即可。加上VAR可修改。

回答2:

用dll本来就是为了封装、隔离,怎么又去访问主窗体了。