我想用DELPHI写一个抽奖程序,是一个手机抽奖的程序,每点一下,就产生一个随机数,而且不能有重复,数据是从数据库里读出来的!

解决方案 »

  1.   

    randomize!!
    好象是这个函数!!随机初始化!!
      

  2.   

    最好通过系统时间来取种子。。
    randomize很容易重复的。。
      

  3.   

    同意楼上的!事实上要想简单的话!
    就用数组存放已经得到的数据,然后再判断新取出来的随机数是否已经存在;
    最简单的就是建立一个TStringList对象;if StrList.IndexOf(新的随机数)>=0
    then 重新产生
      

  4.   

    我觉得如果你的要求不是很高的话,randomize可以啊。
      

  5.   

    我想问一下,DELPHI里的sql语句的参数,如果是变量是怎么写的?