Проект  1 - розминка

 

Проект 2 

Приклад читання тексту з файлу з використанням repeat - until.

 

Розмістити на диску d файл по учнів: uchni.txt.

Прочитати з текстового файлу uchni.txt, що розташований на диску d:\, рядки тексту і вивести їх на екран у ListBox.

 

Для програми потрібно буде розташувати на формі об'єкти Button1, OpenDialog1, ListBox1. Також знадобляться змінні: 2 рядкових, 1 текстова.

Форма матиме вигляд, наприклад

 

http://www.soc.univ.kiev.ua/EDU/CURS/OI/index/img218.jpg

 

Далі, опишемо головну подію для об'єкту Button1.

 

procedure TForm1.Button1Click(Sender: TObject);

begin

 

end;

 

Опишемо змінні:

 

Далі, для того, щоб встановити ім'я файлу, треба отримати його з OpenDialog1 таким чином:

 

 

Наступним кроком є підготовка файлу до читання.

 

Тепер потрібно зчитувати з файлу по рядкам інформацію (наприклад у змінну s) і додавати ці рядки до ListBox1, причому робити це поки не досягнемо кінця файлу. Для цього нам доведеться організувати цикл (наприклад repeat - until). Текст процедури матиме вигляд:

 

 

Але тепер, якщо при роботі програми двічі натиснути клавішу Button1 і вибрати файл, то зміст ListBox1 буде складатись з двох файлів, що були відкриті. Щоб запобігти цьому нам потрібно додати оператор очистки вікна ListBox1 - ListBox1.Items.Clear;. Тоді текст процедури матиме вигляд:

 

 

І нарешті, після роботи з файлом, його потрібно закрити. Це робиться за допомогою оператора closefile.

 

 

 

Проект 3 виконати  у Делфі:

Вводимо прізвище учня, дату  та оцінки учня з деяких предметів. Утворити файл з назвою прізвищедата, вмістом якого є оцінки учня.

Приклад реалізації на Паскалі:

Задача про файли оцінок учнів

 

З клавіатури задавати дату, прізвище учня, його оцінки з різних предметів. На основі цих даних сформувати текстовий файл, який матиме назву прізвища учня та дати. Вмістом файлу будуть оцінки цього учня з предметів.

Програма

 

Виконання

 

Файл, утворений на диску D

 

 

 

Хостинг от uCoz