当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 或者描述一下,其中的一些功能如何画出来。 ......
    摘要: 以前没有接触过perl,最近接到一个项目和perl相关,在下载安装了cpan的parse-yapp之后运行程序,老是说找不到parse.pm。但是我在perl地lib以及site/lib中都找到了这个文件,疑惑,请高手赐教,不胜感激 ......


在动态链接库里面能不能返回TStrings类型如果不能在不确定有多少个记录的情况下,用什么类型比较合适

dll单元  
  uses  
      SysUtils,  
      Classes;  
  function   x(s:string):TString;stdcall;  
  implementation  
  {$R   *.res}  
  function   x(s:string):TString;  
  var  
      TS:TStrings;  
  begin  
      TS:=TStringList.create;  
      TS.add(s);  
      Result:=TS;  
      FreeAndNil(TS);  
  end;  
  exports  
      x;  
  begin  
  end.  
  这样返回能取到值,但是在FreeLibrary的时候存在内存方问错误的问题  
   
 

NO.1   作者: lxpbuaa

最后使用OleVariant传递。在Dll内部首先用Variant保存所有要传递的记录,然后转化为OleVariant  
   
  ————————————————————————————————————  
  宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。  
  ————————————————————————————————————

NO.2   作者: Focus

你最好不要用这个类  
  这个类中有虚方法  
  而且跨DLL不能使用含string类型的数据类  
  解决的方法有  
  不必用VARIANT  
  你传送PCHAR指针  
  然后再转成string使用就行strpas  
   
 


    摘要: 如题 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE