class work
{
public: //описание полей кадра
char fam[20]; //фамилия заказчика
char name[20]; //имя заказчика
char otch[20]; //отчество заказчика
int number_sortir; //номерная сортировка
int kod_zakazchik; //код заказчика
int kod_kontora; //код конторы
int kod_predmet; //код предмета
int cost; //стоимость заказа
Day get; //день и время поступления
Day end; //срок сдачи
Day finish; //день когда заказ выполнен, но не сдан еще
Day put; //день когда заказ сдан
double tel[3]; //список телефонных номеров заказчика
int com_length; //длинна коментария
char commentary[1000]; //коментарий
/// список функций
void clear();
/// функции работы с файлом
int jump(int,const char*); //возращает номер 1ого байта следующей записи
int get_NumberRecord(int); //возращает номер байта начинаю с которого идет
//информация о нужной записи
int get_RecordNumber(int); //возращает физический номер кадра
// сортировкой передоваемой в параметре
void load_obj(int,const char*); //считывает запись находящуюся по данному адресу
void write(const char*); //осуществляет запись в файл
//текущих значений обьекта как надо:
//1) в конец 2)переписывает длинну файла и т.д.
int write_obj(int,const char*); //передается номер байт начинаю с которого надо
//записать текущие значения обьекта в файл
void load (int,const char*); //загружает i-запись из файла,
//либо физически, либо по номеру
void sortirovka(int); //выполняет пересортировку номеров,
//передается код сортировки
void end_write(void); //запись в конец файла
int get_phis(void); //узнать физическую сортировку
int get_number(const char*); //узнать номерную сортировку
void go_position(void); //подьем в файле до нужной позиции
void vipramit (void); // "выпрямляет файл", нумерная сортировка
// становить физической
void perepisat_bez(int); //переписать файл без одного, номер которого
//передан в параметре
void chack_put(int); //отметка о том что файл отдан
void chack_finish(int); //отметка о том что заказ сделан
int get_length(void); //узнать кол-во записей в файле
int get_group(int); //возрашает группу параметра (имена, дата и т.д.)
void get_atr(int,char*,int *);
int change(int,char*,char*,int*,int*);
void fiz_num();
void grid_write(TStringGrid *);
///функции опроса
void get_GetDay(void); //занести день, когда был получен заказ
void get_EndDay(TMonthCalendar *); //занести день, когда надо отдать заказ
void get_FinishDay(TMonthCalendar *); //занести день, когда был сделан заказ
void get_PutDay(TMonthCalendar *); //занести день, когда был отдан заказ
int get_telephone(AnsiString, int); //занести телефоны заказчиков
int get_name(TLabeledEdit *,TLabeledEdit *,TLabeledEdit *); //занести ФИО заказчика
int get_cost(AnsiString); //занести стоимость
int get_kod_predmet(int); //занести код предмета
void get_comentary(TMemo *); //занести коментарий
void show(TMemo *);
};
struct Day
{
int date;
int time;
} ;
void work::get_FinishDay(TMonthCalendar *Month)
{
finish.date=Month->Date;
finish.time=StrToTime(Time());
};
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.