我让DBcombobox从另一个窗体中得到数据(不是手动选择),能够显示出来,然后直接点击保存。
可是post后居然不能写入数据库。
P_RBack.getDBCombobox1 := suidbcombobox1;
P_RBack.getDBCombobox3 := suidbcombobox3;
suidbcombobox1和suidbcombobox3为得到数据的suidbcombobox控件;P_RBack为另一个窗体。
麻烦各位达人99我!

解决方案 »

  1.   

    应该改为:
    P_RBack.getDBCombobox1.Items := suidbcombobox1.Items;
    P_RBack.getDBCombobox3.Items := suidbcombobox3.Items;
      

  2.   

    P_RBack.getDBCombobox1 := suidbcombobox1;
    P_RBack.getDBCombobox3 := suidbcombobox3; -- 对控件指针直接操作了应是这样
    P_RBack.getDBCombobox1.Items := suidbcombobox1.Items;
    P_RBack.getDBCombobox3.Items := suidbcombobox3.Items;
      

  3.   

    好像不行
    我另一个窗体中获得值得代码为
    getDBCombobox1.items := adoquery1['hac02c'];
    getDBCombobox3.items := adoquery1['hac09c'];
    但是这样在运行的时候就报错
    因为他们的类型不同