从DLL中传出一个DataSource,但是当执行Grid1.DataSource:=DataSource2
的时候,提示错误是“指针错误”,

解决方案 »

  1.   

    我写了一个测试程序,情况是这样:
    当我没有在library工程中加入ShareMem单元时,确实出现了"Invalid Pointer Operation"错误,在加入了ShareMem之后,错误就没有了,可能就是内存管理上的问题了。uses
      ShareMem,
      SysUtils,
      ...;这样就应该没有错了。
      

  2.   

    传DLL参数要小心啊,我上次传了一个TStream,里面的数据全没了,害我调了一两天,切记!!!