首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

pointer Dll 函数传值有关问题

2012-02-08 
pointer Dll 函数传值问题下面例子可以正常执行procedureTForm1.Button2Click(Sender:TObject)varstrData

pointer Dll 函数传值问题
下面例子可以正常执行
procedure   TForm1.Button2Click(Sender:   TObject);
var   strData:String[50];
        pData:pointer;
begin
    strData:=   'Delphi ';
    pData:=   @strData[1];
    edit2.Text:=strpas(pData);
end;

但我想把这函数写在DLL里面调用   如下:
procedure   TForm1.Button2Click(Sender:   TObject);
var   strData:String[50];
        pData:pointer;       //必须用无类型
        CMD,RCode:integer;
begin
      CMD:=1;     //CMD不同返回的字符串不同  
    RCode:=MyDll(CMD,pData);     //RCode返回不同的数值以执行不同的命令
    edit2.Text:=strpas(pData);
end;

实验了1天了也没测试成功这个DLL   请教高手这个DLL怎么写啊!

[解决办法]
MyDll的定义?

热点排行