Лекция: Класс CAkt

Класс CAkt предназначен для создания и ведения файла оперативных данных: учет выполнения работ рабочими.

//Файл Akt.h – см. п. 4.2.

//Файл Akt.cpp

#include «stdafx.h»

#include «Pr.h»

#include «Akt.h»

extern CString AktFile; //объявл. переменной имени файла

CAkt::CAkt()

{

Tabn="";

Razrjad="";

VidRab="";

Objem="";

fact_kol=0;

}

CAkt::~CAkt()

{

}

void CAkt::Zamena(int nomer)

{

ZapisZap(nomer);

Cor_ind(nomer,Tabn);

}

void CAkt::Udalenie(int nomer)

{

Tabn="";

ZapisZap(nomer);

Cor_ind(nomer,Tabn);

}

void CAkt::Init() //создание индексного массива

{

int pr=0; //признак пустого файла

int i=0; //открытие на чтение или создание нового файла

CFile file(AktFile, CFile::modeRead|CFile::modeCreate |CFile::

modeNoTruncate);//если файл сущ., его содержимое не усекается

DWORD nom; //32-битовое целое без знака

nom=file.GetLength(); //получение длины файла

nom=nom/35;//nom-количество записей, 35-размер записи

File.Close();

for(i=0;i<int(nom);i++)

{

ChtenieZap(i); //чтение записи

init_ind(i,Tabn);//корректировка элемента индексного массива

if (Tabn!="")

{

fact_kol++;

pr=1; //признак не пустого файла

}

}

Init_kol(nom);

return;

}

void CAkt::Sozdanie()//запись в файл и коррект. индексного массива

{

Int nom;

nom=dob_ind(Tabn);//поиск в инд. массиве номера пустой записи

ZapisZap(nom); //запись записи в файл

еще рефераты
Еще работы по информатике