![]()  | 
	
 
  | 
| 
		 
			 
			#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;
Плиз очень надо помогите...  |