易截截图软件、单文件、免安装、纯绿色、仅160KB

DELPHI DLL实参传窗体

//DLL 放在EXE中没问题
function SkinForm(var skfrm:TForm):Integer;stdcall;
var
  skf:TbsBusinessSkinForm;
  nskfrm:TForm;
begin
  frmUUMain:=skfrm;
  skf:=TbsBusinessSkinForm.Create(skfrm); //这里出现VA错误,
  UpdateSkin(skfrm);
  //SkinForm(skfrm);
  Result:=0;
end;


请问怎么解决啊?

检查一下skfrm是否为空。

不会为空的。可以通过skfrm.Caption:='Changed'; 有效

有才 shxinzhou

skf:=TbsBusinessSkinForm.Create(TForm(skfrm)); //这样试试!

skf:=TbsBusinessSkinForm.Create(TForm(Integer(skfrm))); //这样。。。。。。。

我试试看啊。谢谢

Invalid Class Type,

TbsBusinessSkinForm.Create(nil)试试

一定要传入TFORM实体的。


相关问答:

Delphi怎么取返回内容中的指定部分.

返回的内容是如下代码,怎么能渠道2b?
<p class="text1">1a </p>
<p class="text1">2b </p>
<p class="text1">3c </p>
<p cl ......

Delphi xml文件的修改

文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<caches>
<cache name="地区信息" dll_name="BLLPack.bpl" method="CacheRegion" s ......

问2个delphi的小问题

listbox的Ondrawltem事件在什么情况下触发?
var
thepchar:array[0..79] of char;
thestring:string;
begin
...
strpcopy(thepchar,thestring);
longint(@thepchar);
......
end;
我想问
strpcopy(thepch ......

delphi可以访问visual foxpro的dbf数据库吗

问大家个问题:
现在有一个现成的程序,是visual foxpro做的,数据库是dbf文件,我没有用过foxpro,开始都没找到数据库,终于看明白原来dbf就是数据库,(但这个程序好多个dbf啊!还没安装foxpro,没打开这些数据库 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号