![]() |
|
#1
|
||||
|
||||
![]() Привет всем!
В общем проблема такая не могу разобратся Как можно сделать случайным образом вытаскивать данные и выводить их. Данные можно вытащить при помощи номера индекса(от 0 до сколько угодно) Допустим к примеру Listbox в нем 100 строк каждая строка имеет свой текст как мне вытащить рандомно строки да бы они не посторялись и засуноть их номера в масив Вот код того что я начал но он не верно работает Код:
type recc = record Q_num: integer; // номер строки A_num: integer; var Test[0..29] of recc; qCount:= List1.Items.Count; for q:=0 to 29 do begin repeat Randomize; ok:=0; qa:=Random(qCount); for q1:=0 to 29 do if Test[q1].Q_num<>qa then ok:=1; if q1=29 then ok:=1; //<- Вот это строчка как бы лишняя но без нее циклит приложение если совпадает случайное значение с массивом until ok=1; Test[q].Q_num:=qa; end; Плиз очень надо помогите... [ iNewStar.Ru ] - Продам! Вопросы в ПМ |