Показать сообщение отдельно
  #2  
Старый 04.10.2007, 10:38
Helicotrema Helicotrema вне форума
Прохожий
 
Регистрация: 04.10.2007
Сообщения: 1
Репутация: 10
По умолчанию

Ну первое что приходит на ум - это воспользоваться классом TStrings.
Для начала загрузить текст вопросов из файла методом LoadFormFile,
затем воспользоваться функцией Random для случайного выбора строки по индексу...
var
s: TStrings;
index: integer;
begin
s:= TStrings.Create;
s.LoadFromFile('tests.txt');
Randomize;
index:=Random(s.Count);
Label1.Caption:=s.Strings[index]; //Вывод случайной строки в заголовок label1
...
s.Free; // Не забываем освобождать память
end

Пожалуй единственный минус такого подхода заключается в том, что вопросы в тестах будут повторяться... Хотя конечно можно этого избежать, но это уже совсем другая история
Ответить с цитированием