如何强制让DELPHI区分大小写,象C一样,如果大小写不一致就编译错误

解决方案 »

  1.   

    Pascal语言就不区分大小写,
    Delphi用Pascal语言,自然也是不区分大小写的,
    写惯C语言了,刚开始是会不习惯,
    不过这是个人习惯问题,多注意就行
      

  2.   

    在delphi的字符创匹配中你可以看到这样的:
    @@cmpCharLoop:
            MOV     BL,[ESI+ECX+6]          { case insensitive string cmp   }
            XOR     BL,[EDX+ECX+0]          { last char is compared first   }
            AND     BL,$DF
            JNE     @@notEqual
            DEC     ECX                     { ECX serves as counter         }
            JNZ     @@cmpCharLoop
    ----------------
    就是这句AND BL,$DF,决定了匹配是大小写无关的!
    改?去掉全部这样的语句,重新编译试试(我没有试过:))