不太明白你的意思,
你是说要处理123456789吗?你可以这样query1.fieldbyname('ddd').asstring:='1234';//这里的数据你自己处理 
query1.next;
query1.fieldbyname('ddd').asstring:='5678';
query1.next;
query1.fieldbyname('ddd').asstring:='9';
query1.post;

解决方案 »

  1.   

    其实我想你是要处理按4位数进行分割数字吧,如果是这样,你把要分割的数字转换成string,用一个循环每四位进行手工赋值即可。
      

  2.   

    在onkeypress里判断吧,连续输入四位数字就跳到下一列;
      

  3.   

    我看你大概要做个类似于输入IP地址或注册码之类的东东。
    在OnKeydown中去写代码罢。
      

  4.   

    在 keypress 或 keydown 里面如下
    if length()>4 then 
    目的,
      

  5.   

    用keypress事件当输入的数字大于4位后,让下一个cell得到焦点,
    这样不行吗?〉
      

  6.   

    在onkeypress里判断吧,连续输入四位数字就跳到下一列;
      

  7.   

    to lcexie()
    如果是下一列获得焦点,则有一个数字将丢失,比如5就会丢失。
      

  8.   

    你可以将要处理的方法写入TDBGRID的onkeydown事件中,判断输入的字长
    然后将列值增加,