Funzioni autoload e autosave per il record_text corrent
Default mode 'r' (read only) sui metodi di open git-svn-id: svn://10.65.10.50/trunk@5484 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
9830e2f49f
commit
13716d81ca
@ -154,6 +154,10 @@ protected:
|
|||||||
const char ffiller(const TTracciato_campo &tc ) const ;
|
const char ffiller(const TTracciato_campo &tc ) const ;
|
||||||
const TString& fpicture(const TTracciato_campo &tc ) const;
|
const TString& fpicture(const TTracciato_campo &tc ) const;
|
||||||
|
|
||||||
|
// @cmember caricamento automatico del record_text corrente dalla relazione l
|
||||||
|
void _autoload(TRecord_text& rec, TCursor& cur , TTracciato_record& tr );
|
||||||
|
// @cmember caricamento automatico della relazione definita nel tracciato dal record_text
|
||||||
|
int _autosave(TRelation& rel, const TRecord_text& rec, TTracciato_record& tr );
|
||||||
//effettua modifiche particolari dal cursore al record_text
|
//effettua modifiche particolari dal cursore al record_text
|
||||||
// <cur> è il cursore della relazione
|
// <cur> è il cursore della relazione
|
||||||
// <rec> è il record da modificare
|
// <rec> è il record da modificare
|
||||||
@ -175,8 +179,8 @@ public:
|
|||||||
void set_type_parm(TConfig& config, TString& section);
|
void set_type_parm(TConfig& config, TString& section);
|
||||||
//scarica i parametri relativi ai vari tipi di record dal file di configurazione
|
//scarica i parametri relativi ai vari tipi di record dal file di configurazione
|
||||||
void set_rec_parm(TConfig& config, const char* section);
|
void set_rec_parm(TConfig& config, const char* section);
|
||||||
int open(char mode);//apertura del file di testo (mode = r|w)
|
int open(char mode='r');//apertura del file di testo (mode = r|w)
|
||||||
int open(const char* name, char mode);//apertura del file di testo (mode = r|w)
|
int open(const char* name, char mode='r');//apertura del file di testo (mode = r|w)
|
||||||
int close();//chiusura del file di testo
|
int close();//chiusura del file di testo
|
||||||
inline const int ok_r() {return _read_file->good();}//ritorna lo stato del file di lettura
|
inline const int ok_r() {return _read_file->good();}//ritorna lo stato del file di lettura
|
||||||
inline const int ok_w() {return _write_file->good();}//ritorna lo stato del file di scrittura
|
inline const int ok_w() {return _write_file->good();}//ritorna lo stato del file di scrittura
|
||||||
@ -204,9 +208,10 @@ public:
|
|||||||
void autoload(TRecord_text& rec, TCursor& cur, const TString* tipo = NULL);
|
void autoload(TRecord_text& rec, TCursor& cur, const TString* tipo = NULL);
|
||||||
// @cmember caricamento automatico del record_text corrente dalla relazione l
|
// @cmember caricamento automatico del record_text corrente dalla relazione l
|
||||||
void autoload(TCursor& cur, const TString* tipo = NULL) {autoload(*_current, cur, tipo); };
|
void autoload(TCursor& cur, const TString* tipo = NULL) {autoload(*_current, cur, tipo); };
|
||||||
// @cmember caricamento automatico del record_text corrente dalla relazione di file principale mainfile definita sul tracciato
|
// @cmember caricamento automatico del record_text passato dalla relazione di file principale mainfile definita sul tracciato
|
||||||
void autoload(TRecord_text& rec, int mainfile);
|
void autoload(TRecord_text& rec, int mainfile);
|
||||||
void _autoload(TRecord_text& rec, TCursor& cur , TTracciato_record& tr );
|
// @cmember caricamento automatico del record_text corrente dalla relazione di file principale mainfile definita sul tracciato
|
||||||
|
void autoload(int mainfile) {autoload(*_current, mainfile);}
|
||||||
int write(TRecord_text & rec);//scrive su file di testo il record
|
int write(TRecord_text & rec);//scrive su file di testo il record
|
||||||
int write(){return write(*_current);}//scrive su file di testo il record_text corrente
|
int write(){return write(*_current);}//scrive su file di testo il record_text corrente
|
||||||
//caricamento automatico della relazione dal record_text
|
//caricamento automatico della relazione dal record_text
|
||||||
@ -215,7 +220,8 @@ public:
|
|||||||
int autosave(TRelation& rel) {return autosave(rel, *_current); };
|
int autosave(TRelation& rel) {return autosave(rel, *_current); };
|
||||||
//caricamento automatico della relazione definita nel tracciato dal record_text
|
//caricamento automatico della relazione definita nel tracciato dal record_text
|
||||||
int autosave(int mainfile, const TRecord_text& rec);
|
int autosave(int mainfile, const TRecord_text& rec);
|
||||||
int _autosave(TRelation& rel, const TRecord_text& rec, TTracciato_record& tr );
|
//caricamento automatico della relazione definita nel tracciato dal record_text
|
||||||
|
int autosave(int mainfile) {return autosave(mainfile,*_current);}
|
||||||
int read(TRecord_text & rec);//legge da file di testo il record_text
|
int read(TRecord_text & rec);//legge da file di testo il record_text
|
||||||
int read(){return read(*_current);}//legge da file di testo il record_text corrente
|
int read(){return read(*_current);}//legge da file di testo il record_text corrente
|
||||||
//carica nel record_text il campo alla posizione <ncampo> con il valore <val> già formattato
|
//carica nel record_text il campo alla posizione <ncampo> con il valore <val> già formattato
|
||||||
|
Loading…
x
Reference in New Issue
Block a user