如:
 把dll中的Form2中的edit值传给dll中的Form1中的Edit中 ?
怎么实现,

解决方案 »

  1.   

    新建一个unit,在form1和form2中uses
      

  2.   

    like thisunit publicArgumentvar
      publicArg1:integer;
      ......
    end.
      

  3.   

    用消息,管道,socket也可以,或者别的什么东西。反正手段多的是。
      

  4.   

    // in form1
    procedure Tform1.button1click(sender:Tobject);
    begin
        form2:=Tform2.create;
        edit1.text:=form2.doform2;
        form2.free;
    end;
    //in form2
    function Tform2.Doform2:string;
    begin
       showmodal;
       result:=edit1.text;
    end;
      

  5.   

    //in form2
     uses unit1;
     form1.edit1.text:=edit1.text;
      

  6.   

    用CreatFileMapping创建内存映象文件
      

  7.   

    内存映象文件主要是用来实现跨进程的全局变量,不过也应该可以轻易满足你的要求,它的用法你可以看看我才发的文章:
    http://www.csdn.net/develop/Read_Article.asp?Id=20538