Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Класс 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); // запись записи в файл





Дата публикования: 2014-11-26; Прочитано: 156 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...