Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

Помогите пожалуйста!   Найти похожие ветки 

 
Sashok   (2004-12-27 18:39) [0]

Удалено модератором
Примечание: ban


 
Profi ©   (2004-12-27 18:40) [1]

Sashok   (27.12.04 18:39)
В чем проблема-то?
1. Веди учет кол-ву запусков.
2. В зависимости от запуска, читай из файла нужную строку!
А если все равно от номера запуска не зависит, то random ставь и все!


 
Sashok   (2004-12-27 18:44) [2]

Profi ©  
А как воплотить в жизнь то что вы написали.


 
Vasya.ru ©   (2004-12-27 18:46) [3]

читать книжки и учиться, учиться и еще раз учиться


 
Profi ©   (2004-12-27 18:49) [4]

Vasya.ru ©   (27.12.04 18:46) [3]
Поддерживаю!
Sashok   (27.12.04 18:44) [2]
Какой из дву предложенных мною вариантов нужен?


 
Sashok   (2004-12-27 18:50) [5]

Я читаю но видимо не достаточно.Но как это сделать то?


 
Sashok   (2004-12-27 18:51) [6]

Profi ©  
Лучше второй.


 
Profi ©   (2004-12-27 18:56) [7]

Sashok   (27.12.04 18:51) [6]
Надеюсь догадаешься куда этот кусок вставить!

1. Исли файл типизированный!
var fl:file of string[150];
s:string;
begin
assignfile(fl,"Имя Файл");
reset(fl);
randomize;
seek(fl,random(filesize(fl)+1));
read(fl,s);
closefile(fl);
label1.caption:=s;
end;


2. Файл - текстовыйж

var
fl:textfile;
s:string;
i,j:integer;
begin
assignfile(fl,"Имя Файл");
reset(fl);
randomize;
j:=random(filesize(fl)+1);
for i:=0 to j do readln(fl,s);
closefile(fl);
label1.caption:=s;
end;


Мог чего напутать, но принцып такой!


 
Profi ©   (2004-12-27 18:57) [8]

Profi ©   (27.12.04 18:56) [7]
"Текстовыйж" - это не описка, это я ";" хотел поставить :)


 
Sashok   (2004-12-27 19:16) [9]

Profi ©  
Огромное человеческое спасибо!


 
Пат   (2004-12-27 19:40) [10]

Не рандомом
----------------------------------------
var
rep, i: Integer;
w,r: TextFile;
str: Array [0..100{Всего строк}] of String;
begin
// Читаем сколько раз была запущена программа
AssignFile(w,"Open.txt");
Reset(w);
Read(w, rep);
Close(w);

// Выводим строку из файла
AssignFile(r,"Text.txt");
Reset(r);
for i := 0 to 100{Всего строк} do
 begin
   Readln(r, stri[i]);
 end;
Close(r);
case rep of
  1: Label1.Caption := stri[0]; // 1 строка
  2: Label1.Caption := stri[5]; // 6 строка
  {... и т.д.}
end;

// Записываем сколько раз была запущена программа + 1
AssignFile(w,"Open.txt");
Rewrite(w);
Inc(rep);
Write(w, rep);
Close(w);
end;
--------------------------------------------------------------
Размышляй...


 
Пат   (2004-12-27 19:58) [11]

А если рандомом то еще проще:

AssignFile(r,"Text.txt");
Reset(r);
for i := 0 to 100{Всего строк} do
begin
  Readln(r, stri[i]);
end;
Close(r);
Randomize;
Label1.Caption := stri[Random(100)];


 
begin...end ©   (2004-12-27 21:10) [12]

> Sashok   (27.12.04 18:39)

Вы уже в третий раз этот вопрос задаёте?
Ведь это Вы делаете программу "Кто хочет стать миллионером"?


 
begin...end ©   (2004-12-27 21:17) [13]

> [11] Пат   (27.12.04 19:58)

А если рандомом, то и массив не нужен:

var
 ...
 S: String;

begin
 ...
 Randomize;
 for i := 0 to Random(100) do
   ReadLn(r, S);
 ...
 Label1.Caption := S
end.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.052 c
1-1104687802
NEEDHelp
2005-01-02 20:43
2005.01.16
Kak mozhno zapustit programu 4tob ona bila vidna okolo 4asov?


3-1102764234
Игорь (гость)
2004-12-11 14:23
2005.01.16
Не сохраняются изменения в БД


1-1104518771
Cheguevara
2004-12-31 21:46
2005.01.16
Как создать в листбоксе итем содержащий путь к файлу


14-1103811009
Vasis
2004-12-23 17:10
2005.01.16
Информационно-справочная служба


1-1104186402
WebBrowser1
2004-12-28 01:26
2005.01.16
Почему иногда после постановки точки меню не появляется ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский