比如 在DLL中有一function n(n1,n2:integer):integer;stdcall;我在程序中要单独调用 n1或n2 的值得怎么办!??

解决方案 »

  1.   

    就是说比如我的DLL中有一代是这样的function n(n1,n2:integer):integer;stdcall;
    begin
    n1:=12;
    n2:=13;
    end;然后我在执行程序中,想单独调用 n1 或 n2 的值....单击按键中可以在 Memo1 中显示 n1的值,单击2可以在 Memo1中显示 n2 的值..
      

  2.   

    function n(n1,n2:integer):integer;stdcall;
    begin
    n1:=12;
    n2:=13;
    end;-> 起码要 function n(var n1:integer;var n2:integer):integer;stdcall;// 不然你改的没有效果。。你想要那样 就把 n
      

  3.   

    就把 n1 n2做为全局变量 先全部传到DLL函数中 然后分别显示。
      

  4.   

    DLL不可的,必须传指针
    function n(n1,n2:pinteger):integer;stdcall;
    begin
    n1^:=12;
    n2^:=13;
    end;