Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2010, 00:48   #1
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию строки + random

есть n-ое количество строк. Нужно рандомно выбрать оттуда одну. Не могу придумать реализацию в виде кода.
DeDoK вне форума Ответить с цитированием
Старый 16.07.2010, 00:59   #2
Vikenty
Заслуженный флудер
Участник клуба
 
Аватар для Vikenty
 
Регистрация: 31.03.2010
Сообщений: 1,473
По умолчанию

Если используется TStringList то так:
Код:
var
s: TStringList;
RandomStr: string;
begin
RandomStr:=s.Stringrs[Round(Random*s.Count)];
end;
Vikenty вне форума Ответить с цитированием
Старый 16.07.2010, 01:02   #3
DeDoK
Форумчанин
 
Аватар для DeDoK
 
Регистрация: 05.11.2007
Сообщений: 392
По умолчанию

пасиба большое
DeDoK вне форума Ответить с цитированием
Старый 16.07.2010, 01:02   #4
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Ну что нибудь вроде:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var str: TStringList;
begin
  str:=TStringList.Create;
  str.LoadFromFile('C:\str.txt');
  randomize;
  Label1.Caption:=str.Strings[random(str.Count)];
end;
add:
опоздал
dr.Chas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
random в С++ Swool Общие вопросы C/C++ 21 18.02.2012 21:55
random Syltan Общие вопросы C/C++ 1 24.05.2010 11:08
Random NewMen Паскаль, Turbo Pascal, PascalABC.NET 6 16.04.2010 16:11
Random W_P Паскаль, Turbo Pascal, PascalABC.NET 2 08.10.2008 00:05
Random Febreze Общие вопросы Delphi 2 28.04.2008 14:17