97 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C++
		
	
	
		
			Executable File
		
	
	
	
	
// Includo stdio senno' dice che ridefinisco FILE
 | 
						|
#include <stdio.h>
 | 
						|
 | 
						|
#ifndef __STRINGS_H
 | 
						|
#include <strings.h>
 | 
						|
#endif
 | 
						|
 | 
						|
#ifndef __FILES_H
 | 
						|
#include <files.h>
 | 
						|
#endif
 | 
						|
 | 
						|
#ifndef __MASK_H
 | 
						|
#include <mask.h>
 | 
						|
#endif
 | 
						|
 | 
						|
#ifndef __SHEET_H
 | 
						|
#include <sheet.h>
 | 
						|
#endif
 | 
						|
 | 
						|
#ifndef __URLDEFID_H
 | 
						|
#include <urldefid.h>
 | 
						|
#endif
 | 
						|
 | 
						|
#ifndef __VALIDAT_H
 | 
						|
#include <validate.h>
 | 
						|
#endif
 | 
						|
 | 
						|
#ifndef __BA1201_H
 | 
						|
#include "ba1201.h"
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
/*
 | 
						|
long TRec_sheet::items() const
 | 
						|
{
 | 
						|
return (_items);
 | 
						|
}
 | 
						|
*/
 | 
						|
 | 
						|
TRec_sheet::TRec_sheet(const char* title, const char* head) : TSheet(-1,-1,title,head, 0x6)
 | 
						|
{
 | 
						|
_dir = new TDir;
 | 
						|
_rec = new TTrec;
 | 
						|
 | 
						|
//_items = _rec->num_fields();
 | 
						|
_items = 200;
 | 
						|
_rec->get(1, _nordir);
 | 
						|
}
 | 
						|
 | 
						|
TRec_sheet::~TRec_sheet()
 | 
						|
{
 | 
						|
delete _dir;
 | 
						|
delete _rec;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
void TRec_sheet::page_build(long first, byte rows)
 | 
						|
{
 | 
						|
	TToken_string l;
 | 
						|
	TString    dep(256);
 | 
						|
  RecDes     *rdes;
 | 
						|
 | 
						|
_rec->get(1, _nordir);
 | 
						|
 | 
						|
 | 
						|
  for (byte i = 0; i < rows; i++)
 | 
						|
  {
 | 
						|
	dep << (int)i+1+first; 	// Numero progressivo del file
 | 
						|
	l = dep.right_just(3);
 | 
						|
	dep = "";
 | 
						|
        rdes = _rec->rec();
 | 
						|
	l.add((const char*)rdes->Fd[i].Name);
 | 
						|
      	l.add((const char*)rdes->Fd[i].TypeF);
 | 
						|
        dep << rdes->Fd[i].Name;
 | 
						|
      	l.add ( (const char*) dep);
 | 
						|
        dep = "";
 | 
						|
        dep << rdes->Fd[i].Dec;
 | 
						|
        l.add( (const char*) dep);
 | 
						|
 | 
						|
    	set_row(l, i);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 |