Hi, I am using standard run of the mill randomize/random() calls in a program to generate random numbers, used in turn to select random data which is fed into another program. (All this just to create a multi-language enabled module structure eh)
Well there is just one little problem, on the commandline it works fine, just about every single call gives a different result, or different enough. But when run from inside my other app (where it is threaded) and where I cannot proceed until I have at least the first 5 non-repeating values, it doesn't work so great, I have to call the program an average of 40 times before the value changes - I presume because randomize gets it's seed from the clock and that is how long it takes for the whichever value it uses to update. So is there a better way I can do this ? Some way of getting a more frequently updated random seed ? I am talking literally every few milliseconds here. -- A.J. Venter Chief Software Architect OpenLab International www.getopenlab.com www.silentcoder.co.za +27 82 726 5103 _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal