应该把它赋值给TEdit的对象的Text属性,而不是赋值给TEdit的对象本身

解决方案 »

  1.   

    你不是,错误提示就是说类型不对,如果Edit.Text,那么类型应该是String,而不可能出现TEdit
      

  2.   

    对了,我是在两个窗口之间传值,会不会问题在这里呢?
    主窗口是FORM1,我要调用FORM2的Edit->Text=Reg->ReadString("KEY"),这里说明一下,Reg是一个TRegistry的对象,而KEY只是代替注册表的一个键值.
      

  3.   

    implementation
    uses unit2;Form2.Edit1.text:=Reg.readstring('key');
      

  4.   

    改一下:
    //Form1.cpp
    ...
    include Form2.h;//其中Form2为包含Form2窗体的头文件
    ...
    Form2.Edit.Text=Reg.ReadString("KEY");