form1中有控件edit1,updown1
且updown1有onclick事件,内容为UpDown1.Associate:=edit1;updown1的Properties内的一些设置如下:
Max         100
Min         0
Position    0
Inscrement  1运行程序后,发现这样一个问题:点击两次updown1,edit1内的数字才增加1;当我在edit1中输入50,然后再点击updown1的"up"时,edit1中的数字重新从零开始往上增加.另外,我的edit1中的内容不止是数字,还有单位,比如说:20 uH,12 Ohm这样子的.如果是这样,那么就不能用"updown1.Associate:=edit1;"这条语句了.问题就是这样了,请高手指点.

解决方案 »

  1.   

    设置updown1的事件栏的Associate选为edit1
      

  2.   

    在edit1上再放一个edit2用于显示单位,将edit2的边框设置没有,看起来跟edit1为一体
      

  3.   

    我的edit1:当999nF时,再加一则变成1.00uF.
    像你那样,加一个单位的框我觉得很不爽另外,我想知道的是,怎么样才能知道点击的是updown控件的"up"还是"down"
      

  4.   

    procedure TForm1.UpDown1Click(Sender: TObject; Button: TUDBtnType);
    TUDBtnType = (btNext, btPrev);
      

  5.   

    你干脆用两个图片按钮代替UpDown得了
      

  6.   

    我只知道这个东西可以加图片,比如OK键上有一个打勾的图片,CANCEL键上有一个打叉的图片和我的问题有什么关系呢