var rn : integer; rs ; string; list : TStringList; begin list := TStringList.create(); list.add('String1'); list.add('String2'); list.add('String3'); list.add('String4'); list.add('String5'); // Initialise random function - note: call this ONLY ONCE for every run of the application. randomize; // Choose random number between 0 and number or strings in list - 1 rn := random(list.count-1); // Get random string from list rs := list[rn]; end;
Den ligger faktisk allerede i Math, RandomRange. den gør næsten det samme, der mangler lige lidt fra nca :)
function RandomRange(const AFrom, ATo: Integer): Integer; begin if AFrom > ATo then Result := Random(AFrom - ATo) + ATo else Result := Random(ATo - AFrom) + AFrom; end;
nca >> hehe det er helt iorden, tror faktisk også selv jeg ville lave ne anden funktion end den der bliver brugt i Math. Men det kommer jo også an på hvad det skal bruges til :)
/ZIRON
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.