1。property visible:boolean;
property是指定为属性,不是后面加一句read varible write varible么,这里怎么没加??
2。
var 
  w:word;
begin
  w:=$1234;
end; 
这里怎么用了$个符号,这个符号是什么意思??
3。Randomize和Random分别是什么作用,怎么好像经常是成对出现??

解决方案 »

  1.   

    第1题,不会,同时也虚心向各位请教第2题,$好象是DELHPI 的指针,意思是指向1234字符串的首地址第3。。 Randomize我常在VB里用,DELHPI中可以独立用Random的。其实本人也很菜,这些问题都那不准,如果有错误的地方,请指正,不要客气
      

  2.   

    Randomize是确定随机种子,Random产生随机值。这是我同学说的,坦克可不负责。
      

  3.   

    2。
    $表示16进位制的数据
    3。
    Randomize是进行随机函数的初始化,
    Random取随机函数。
    一个程序中调用后者之前,应先调用初始化函数。但若干次调用也仅需要调用一次初始化
      

  4.   

    对于属性,不管是private、protected、public、published,如果不必使用读写方法,则可以直接声明,使用的时候直接使用。
      

  5.   

    那用random()前为何要用randomize初始化呢
      

  6.   

    如果不使用randomize,种子始终为固定数,导致多次执行的输出数列一模一样
      

  7.   

    楼上几位,不要乱回答啊!
    我只回答第一题,其他的已经回答了。
    1.如果你看见
    property visible:boolean;很明显的,他一定是公布了父类的这个属性,当父类中存在了这个属性,那么派生类中就没有必要完全的写完read/write了,只需要写这个样子就可以了
      

  8.   

    1。property visible:boolean;
    property是指定为属性,不是后面加一句read varible write varible么,这里怎么没加??
    就是继承的
      

  9.   

    Linux2001(我想买手提电脑啊!)我承认,我说的不对。可是老大:你看见过哪个公布父类属性的语句后面还要指明数据类型啊?
      

  10.   

    1.公布父类中的属性,此属性父类已存在
    2.16进制数据
    3.Randomize是进行随机函数的初始化,Random取随机函数。一个程序中调用后者之前,应先调用初始化函数。但若干次调用也仅需要调用一次初始化
      

  11.   

    property visible;子类公布了父类的属性,不应该带数据类型的
    如果直接写
    property visible: boolean;
    编译出现错误
    INDEX,READ or WRITE clause expected, but ';' found
      

  12.   

    1。
    property visible;子类公布了父类的属性
    2。
    $表示16进位制的数据
    3。
    Randomize是进行随机函数的初始化,
    Random取随机函数。
    一个程序中调用后者之前,应先调用初始化函数。但若干次调用也仅需要调用一次初始化,如果你不掉用初始化,你会发现你的随机数老是固定的那么几个数。
      

  13.   

    我建议你先去看看delphi的基础书,
    这些问题看了书之后理解更快些.