你到底要做什么?
1.你的记录可以是这样嘛
序号  工步号      输入        输出  1        1        I0.0      Q0.0          //单值2        1        I0.1      Q0.12        1        I0.0      Q0.02.如果你只想象
序号  工步号      输入        输出  1        1        I0.0      Q0.0          //单值2        1      I0.1,I0.0  Q0.0,Q0.1这样的存值,那你就将“输入”和“输出"数据类型为字符串,然后以”,”分别

解决方案 »

  1.   

    其实我的意思是在工步号1时,同时有两个输入(或更多),输出同样,我要读记录时一次同时读出一个工步的输入,I0.0,I0.1然后在程序中判断,运算后和该记录的输出比较,此步输出是否为Q0.0,Q0.1.我的输入其实为一个14位的数组,输出为10位的数组.它们只能为0和1,我现在只让用户输入为1的值,但同一时刻有不止一个,怎么安排输入和程序读取转换. 
       
      

  2.   

    那你就是用第二种方法,输入输出分别存为字符串,以一个特殊字符分离,比如“,”
    or  "|"  or   "#";
    字符串转换为数组很容易,delphi有一个function可以将字符串以特殊字串
    拆分为数组,你自己去查一查,那时再比较就很容易了。
      

  3.   

    对了,你还可以将输入和输出每一项以一定长连接(不够的补空格)。
    比如:I0.1  I0.0  I0    I0.00 I0.011