我在程序的主单元(称为A)中放置了MEMO等一些组件,且用USER包含了一个辅单元(称为B)。我在辅单B中写一些函数想在主单元A中的MEMO上显示一些日志或出错信息。应该怎样处理?

解决方案 »

  1.   

    不对,这样你是在主单元A中才可以写成B.fun1()。我的问题是在B单元的函数,要将出错信息写在A单元中的MEMO中显示。
      

  2.   

    循环引用就好了,B引用A,然后直接在B中定义函数操作A中的MEMO就好了 
      

  3.   

    在A中这样引用
    unit A;interfaceuses
      B;
    在B中这样
    unit B;interfaceuses
      ...;implementationuses A;
      

  4.   

    引用楼上的
    然后使用的时候
    edit1.text := a.memo1.lines.text
      

  5.   

    不能直接Uses B?为什么?如果这样你不如直接把B的相关函数写进A里呢
      

  6.   

    回复8楼,因unit a中已user b啦!
    如果再在unit b中user a的话,哪成了嵌套调用 
      

  7.   

    在A中这样引用 unit A;uses B;interface....end;在B中这样 unit B;interfaceuses
      ...;implementationuses A;...end;
      

  8.   

    我在程序的主单元(称为A)中放置了MEMO等一些组件,(我只能在窗体上放控件,阁下在单元中,PF!!)
    且用USER包含了一个辅单元(称为B)。(uses写成USER,瞧这态度)
    我在辅单B中写一些函数想在主单元A中的MEMO上显示一些日志或出错信息。应该怎样处理?
    ……………………………………………………………………………………………………………………………………uses在两个地方都可以有。一是interface下,一是implmentation下。两个单元嵌套uses时,不能都放在interface下。你的问题很简单。4楼的朋友都告诉你了。你这SB。