(integer(mid(ismy,2,1))+1)*(integer(mid(ismy,3,1))+1)
其中ISMY是12345678

解决方案 »

  1.   


    StrToInt(Copy(ismy,2,1))*StrToInt(Copy(ismy,3,1))
      

  2.   

    intpwd1=(integer(mid(ismy,2,1))+1)*(integer(mid(ismy,3,1))+1)+(integer(mid(ismy,5,1))+1)*(integer(mid(ismy,8,1))+1)
    其中ISMY就是12345678这个字符串,MID是指截取字符吧?那INTEGER是什么意思啊?
      

  3.   


    这不是delphi的语法,
    大概意思如下
    mid:mid(ismy,2,1)从字符串ismy中的第2个字符开始,取后面一个字符,integer将取出的字符转成整型
      

  4.   

    mid(ismy,2,1)是2还是3啊 ?
      

  5.   

    如果ismy还是123456,则是2不过,要确定一下,mid是从0开始还是1开始
      

  6.   

    你的这个是在哪写的,mid是自己写的函数吗?
      

  7.   

    查了一个mid和delphi的copy类似
    三个参数,第一个是要截取的字符串,第2个是从哪个位置开始截,第三个是截几个.
      

  8.   

    不是自己写的,人家给我分析的
    总语句是这样的
    intpwd1=(integer(mid(ismy,2,1))+1)*(integer(mid(ismy,3,1))+1)+(integer(mid(ismy,5,1))+1)*(integer(mid(ismy,7,1))+1)
    intpwd2=(integer(mid(ismy,1,1))+1)*(integer(mid(ismy,4,1))+1)+(integer(mid(ismy,6,1))+1)*(integer(mid(ismy,8,1))+1)
    PWDBUF=inttostr(intpwd1)+inttostr(intpwd2)
    就是要知道PWDBUF