我通过form1打开了form2,在form2中得到一个文件夹的路径,比如path.
我想关闭form2的同时把一中的某个控件附值,比如edit1.text:=path,
并且让关闭form2的同时看到form1中的edit1.text的附值呢.
我如何才能做到呢/?注意此时form1并没有关闭.我自己做
在form2种
"
form1.edit1.text:=path;"但是提示:[Pascal Error] LocalPath.pas(1): Unable to invoke Code Completion due to errors in source code错误.不知道怎么办

解决方案 »

  1.   

    在unit2中引用form1所在的单元;
    然后在form2.close事件中直接form1.edit1.text:=path;
    错误提示是说你的源代码中有错误;编译都没有通过;
    自己找一下看看哪行代码出错了.
    修正或者贴出来看看出错的代码怎么回事
      

  2.   

    我在unit1中的uses中已经加入了unit2了,当我在unit2的uses中加入unit1的话,他就抱错.
    '[Fatal Error] LocalPath.pas(7): Circular unit reference to 'LocalPath''是一个循环引用的错误,我在form1中为了打开form2,已经在form1中引入了.form1中打开form2
    的代码"  try
        FLocalPath:=TFLocalPath.Create(Self);
        FLocalPath.showModal;
      finally
        FLocalPath.free;
      end;"
      

  3.   

    [Pascal Error] LocalPath.pas(1): Unable to invoke Code Completion due to errors in source code,
    不管错误直接写,就可以通过.
    可以通过还报什么错.
    可恶的delphi
      

  4.   

    如果要在两个窗体间互相传递数据,那么可以在两个窗体的public下分别设置响应的变量,如在form1的public下设置变量x1,form2的public下设置变量x2。当在form1中对x1给了值要传递给form2时,可以在打开form2后,在form2中需要传递数据的地方用:x2:=form1.x1来传递数据。从form2传递数据到form1方法一样。
      

  5.   

    先在form2中引用form1单元,再在form2 的close事件中写上你那段代码就可以了