Учебный курс Программирование на Delphi. Модуль 12
Материал из Wiki Mininuniver
Версия от 09:08, 1 марта 2008; Осипов Артём (обсуждение | вклад)
Содержание
Пример 1
- Условие
В текстовом файле Note.txt определить длину самой большой строки.
- Использованные компоненты
- Программный код
unit Unit1; interface uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons; type TForm1 = class(TForm) BitBtn1: TBitBtn; BitBtn2: TBitBtn; Label1: TLabel; Memo1: TMemo; procedure BitBtn1Click(Sender: TObject); procedure BitBtn2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.BitBtn1Click(Sender: TObject); begin close; end; var note:text; max,k,i:integer; c:char; procedure TForm1.BitBtn2Click(Sender: TObject); begin assignfile(note,'c:\note.txt'); append(note); for i:=0 to memo1.Lines.Count do writeln(note,memo1.lines[i]); closefile(note); max:=0; while not eof(note) do begin k:=0; while not eoln (note) do begin read (note, c); k := k + 1; end; if k > max then max := k; readln (note) end; label1.Caption:='Наибольшая строка имеет '+ inttostr(max)+' знаков'; closefile (note); end; end.
- Форма с результатом работы программы
Задание
Таблица
Литература
- Архангельский. Программирование на Delphi 6. – М: БИНОМ, 2002
- Бобровский С. Delphi 7. Учебный курс. – СПб: Питер, 2003
- Культин Н. Основы программирования в Delphi 7. СПб: БХВ-Петербург, 2005.