我在编第三方组件时,定义了一个枚举TSite=(新浪,搜狐,网易) 为什么有错误?若改成TSite=(0,1,2) 为什么又有错误?而TSite=(a,b,c)没有错误?

解决方案 »

  1.   

    枚举(Enumerated)类型
    枚举类型名称应该具有与其用途相关的含义.
    类型名称必须以字符 T 为前缀, 表示是一个类型声明.
    枚举类型的标识符序列必须以2到3个小写字符为前缀, 而且前缀必须与类型名有联系, 例如:
      TSongType = (stRock, 
      stClassical, stCountry, stAlternative, stHeavyMetal, stRB);
       枚举类型的变量实例的名称应该与不带 T 前缀的类型名称相同,
    除非有其他原因需要更详细的名称, 比如 FavoriteSongType1, FavoriteSongType2, 等等. 
      

  2.   

    这是 Delphi 的规定标识符由字母(A~Z,a~z),下划线,和数字0~9组成.并且第一个字符不能是数字.不能和保留字相同. 如 and or 等.长度不能超过255