菜鸟又有新问题,两个,
第一,我对原来项目中的窗体进行一点小修改,就是在原来PageControl中已有TabSheet1和TabSheet2的基础上新加入TabSheet3,我在TabSheet3中加入了Label和DBEdit组件,,,可是不管是设计时,还是运行时,DBEdit都会又叠加的出现在TabSheet1和TabSheet2中,使窗体非常乱,这是怎么回事啊,怎么和能让DBEdit只出现在TabSheet3中呢?
第二个问题,我在运行时,对DBEdit中无法输入内容,没有反应,组件的READONLY已经设为FALSE了,这又是怎么回事了,,,怎么解决呢?

解决方案 »

  1.   

    第一,我对原来项目中的窗体进行一点小修改,就是在原来PageControl中已有TabSheet1和TabSheet2的基础上新加入TabSheet3,我在TabSheet3中加入了Label和DBEdit组件,,,可是不管是设计时,还是运行时,DBEdit都会又叠加的出现在TabSheet1和TabSheet2中,使窗体非常乱,这是怎么回事啊,怎么和能让DBEdit只出现在TabSheet3中呢?
    ----------------------------------------------
    楼主可能是加DBEdit的时候放得不好,我试过放DBEdit时如果放到标签的位置就会叠加了。
    你要加进TabSheet3中应该先选择TabSheet3的面板再加试试!
    ----------------------------------------------
    第二个问题,我在运行时,对DBEdit中无法输入内容,没有反应,组件的READONLY已经设为FALSE了,这又是怎么回事了,,,怎么解决呢?
    ---------------------------------------------
    你的DBEdit中的DataSource和DataField中加了内容么?
      

  2.   

    你的DBEdit中的DataSource和DataField中加了内容么?
    ================================================
    没加内容啊,因为这些DBEdit还乱七八糟的呢,所以还没设呢啊,
    ================================================
    楼主可能是加DBEdit的时候放得不好,我试过放DBEdit时如果放到标签的位置就会叠加了。
    你要加进TabSheet3中应该先选择TabSheet3的面板再加试试!
    ----------------------------------------------
    我是在TABSHEET3里面加入这些内容的啊,正常加入的啊,也没放到标签或其他地方啊,,是我哪里没听明白吗?
      

  3.   

    没加内容啊,因为这些DBEdit还乱七八糟的呢,所以还没设呢啊,
    ================================================
    DBEdit中的DataSource和DataField未设置的话DBEdit是不能输入的,你不信去建个来试试?
    ================================================
    我是在TABSHEET3里面加入这些内容的啊,正常加入的啊,也没放到标签或其他地方啊,,是我哪里没听明白吗?
    ================================================
    那我不会了.............
    你新建个工程添加个PageControl多试几回看看?
      

  4.   

    DBEdit中的DataSource和DataField未设置的话DBEdit是不能输入的,你不信去建个来试试?
    ================================================
    哦,是这样啊,
    ================================================
    那我不会了.............
    你新建个工程添加个PageControl多试几回看看?
    ================================================
    好,我再重试试,感谢楼上的兄台
      

  5.   

    问题又来了,,,,
    现在,我把DBEdit的中的DataSource和DataField中加了内容,设计时还显示内容呢,可一运行时就不显示了,,,而且里面的DateTimePicker1居然也不能显示日期了,,这又是怎么回事啊,原来我也练习吧DBEdit啊,我记得那时是好使的啊,怎么一会好使一会又不好使了呢,这个窗体原来的TABSHEET页一的DBEdit都是正常运行呢,可是为什么原来的DBEdit框里的内容是DBEdit加数字,运行时反而好使,而我这个设计时显示的就是数据表里的内容,可运行时却不好使呢???
      

  6.   

    还有,同样TABSHEET里的dxDBLookupEdit的ListSource KeyFieldName,DataSource DataField我都像原来那样赋值了啊,正常的话,那个LookUpKeyValue里是应该显示ListSource的内容的,可是不知道为什么这次没有显示,运行时更是没有显示,没啥反应,,这又是怎么回事了,,我都晕了
      

  7.   


    还有,同样TABSHEET里的 dxDBLookupEdit的ListSource KeyFieldName,DataSource DataField我都像原来那样赋值了啊,正常的话,那个LookUpKeyValue里是应该显示ListSource的内容的,可是不知道为什么这次没有显示,运行时更是没有显示,没啥反应,,这又是怎么回事了,,我都晕了
    ===================================可能是数据集没打开,有没有甚么报错信息啊
      

  8.   

    没有啊,数据集都设为TRUE了啊,ACTIVE也设为TRUE了啊,,,
      

  9.   

    建议用TEdit
      用FieldbyName('字段名').AsString := edit1.Text;等语句赋值