array [Integer(gsmNULL)..Integer(gsmOther)]有这样的语法吗?编译不通过!

解决方案 »

  1.   

    呵呵,楼上的。
    偶的原想是:用Integer(gsmNULL)....定义时转一下,在以后引用时就方便些,
    比如:gsmModeLabels[AQ.FieldByName('ServiceMode').asInteger]就可以直接引用,否则我还得在引用时强转一下,因为引用的地方比定义的地方多得多,所以就想到了这样,,后来直接换成array [0..3] 并注明如果要修改TGuestServiceMode,则需要同时修改gsmModeLabels。让D6沦陷。~_~
      

  2.   

    同意 szuzsq(兮),没必要进行转换
      

  3.   

    to: kiboisme(蓝色光芒 http://www.1284.net/ Delphi编写的脚本) 呵呵,楼上的。
    偶的原想是:用Integer(gsmNULL)....定义时转一下,在以后引用时就方便些,
    比如:gsmModeLabels[AQ.FieldByName('ServiceMode').asInteger]就可以直接引用,否则我还得在引用时强转一下,因为引用的地方比定义的地方多得多,所以就想到了这样,,后来直接换成array [0..3] 并注明如果要修改TGuestServiceMode,则需要同时修改gsmModeLabels。让D6沦陷。~_~你讲那么多,我都不懂。
    无非就是数组的上下界,至于弄得如此复杂么?
      

  4.   

    别人这么作自有他这么作的道理,难道还不知道array 的定义吗?