type
  THandle=Integer
end
请问上面的是什么意义!
是用Thandle代替integer类型码??

解决方案 »

  1.   

    定义 THandle 类型,这个类型是 integer。类似于
      TArrayOne = array [0..6] of integer;
      

  2.   

    定义一个数据类型THandle,(其实就是integer,只不过名字不同而已)
     aa:integer;
     aa:THandle;
    这两局话的功能一样。
      

  3.   

    自定义的类型,THandle类型和integer类型本质相同,名称不同而已.可以相互赋值.
      

  4.   

    其实它只不过Integer的一个别名而已。
      

  5.   

    THandle是作为类型Integer的别名,称作是类型别名。
    如是要定义一个全新的类型
    type
      THandle=type Integer
    end
      

  6.   

    补充:
    如果你在程序中大量使用了THandle类型的声明,那么当Integer类型的范围发生变化时,为了保持数据类型仍然是4字节含符号整数,则有可能在以后(比如说Delphi8或Delphi9或更高版本)中使得标准的Integer类型与Windows兼容而变为8字节含符号整数,此时也许需要将THandle声明为Int32。
    就象在Turbo Pascal 4.0中的Real类型,现在已经变成了Real48,而现在的Real占用的内存增加了。
    因此,类型声明 THandle = Integer 的意义更重要的是为了以后维持代码的正确性。比如,在Integer作为4字节整数时,你的代码一定会考虑或者只考虑THandle作为4字节的整数。那么今后Object Pascal升级时,可能Integer变成了8字节整数,这时也许会有新的类型来表示4字节整数,比如用Int32表示4字节整数,这时只需要将类型声明改为THandle = Int32,就可以避免对THandle类型的数据处理发生错误。