Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Код програми 1.

Читайте также:
  1. A. для виконання програми.
  2. B. частина програми, де змінна оголошена або, де до неї можна отримати доступ за допомогою операції надання видимості.
  3. II. Оптимізація виробничої програми
  4. Oslash; Компоненти робочої програми навчального предмету:поточний контроль, опер. цілі
  5. А. до програми необхідно приєднати програмний код із зазначеним після неї файлом.
  6. Антивірусні програми
  7. Вартість програми

 

unit Unit3;

 

interface

 

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

 

type

TForm3 = class(TForm)

Button2: TButton;

Memo1: TMemo;

Label1: TLabel;

Label2: TLabel;

Button1: TButton;

Label3: TLabel;

Label4: TLabel;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form3: TForm3;

T2file: textfile;

 

implementation

 

{$R *.dfm}

 

procedure TForm3.Button1Click(Sender: TObject);

var stroka:string;

Len, ko, i:integer

 

begin

AssignFile(T2file,'C:\Users\VLaDiMiR\Documents\RAD Studio\Projects\Laba_files\MyFile.txt');

{$I-}

Reset(T2File);

{$I+}

ko:=0;

while not EOF(T2File) do

begin

readln(T2File, stroka);

Len:=Length(stroka);

if (Len>ko) then

begin Label1.Caption:=stroka;

Label2.Caption:=IntToStr(Len);

ko:=Len;

end;

 

end;

CloseFile(T2File);

end;

 

procedure TForm3.Button2Click(Sender: TObject);

begin

Memo1.Lines.SaveToFile('C:\Users\VLaDiMiR\Documents\RAD Studio\Projects\Laba_files\MyFile.txt');

 

end;

 

end.

 

 

Код програми 2.

 

unit Unit3;

 

interface

 

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

 

type

TForm3 = class(TForm)

Button1: TButton;

Label1: TLabel;

Label2: TLabel;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form3: TForm3;

MyIntFile: TextFile;

 

implementation

 

{$R *.dfm}

 

procedure TForm3.Button1Click(Sender: TObject);

var chislo: integer;

chislostr:string;

Flag:boolean;

ParCo, NeParCo:integer;

begin

ParCo:=0;

NeParCo:=0;

flag:=False;

AssignFile(MyIntFile,'C:\Users\VLaDiMiR\Documents\RAD Studio\Projects\Laba_files_z2\intFile.txt'); // привязка названия файла к файловой переменной

{$I-} // отключение контроля ошибок ввода-вывода

Reset(MyIntFile); // открытие файла для чтения

{$I+} // включение контроля ошибок ввода-вывода

 

while not eof(MyIntFile) do

Begin

ReadLn(MyIntFile, chisloStr);

chislo:=StrToInt(chisloStr);

if (Flag=true) AND (chislo=0) then begin ParCo:=ParCo+1; end;

if (Flag=false) AND (chislo=0) then begin NeParCo:=NeParCo+1; end;

if (Flag=false) then Flag:=true else Flag:=false;

End;

if ParCo>NeParCo then

Label2.Caption:= 'парных позициях';

if ParCo<NeParCo then

Label2.Caption:= 'не парных позициях';

end;

 

end.

 
 


Дата добавления: 2015-11-16; просмотров: 32 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Завдання до виконання| Створення та введення власного блогу.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)