Modifica alla documentazione

git-svn-id: svn://10.65.10.50/trunk@3519 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
simona 1996-09-05 09:54:52 +00:00
parent 7f0ea71405
commit 53e7e70c06
17 changed files with 51 additions and 50 deletions

View File

@ -70,7 +70,7 @@ protected:
void _write_paragraph(ofstream&); void _write_paragraph(ofstream&);
// @cmember Scrive il file di configurazione // @cmember Scrive il file di configurazione
void _write_file(); void _write_file();
// @cmember Inizializza il paragrafo leggendo dal file i dati // @cmember Inizializza il paragrafo leggendo dal file di nome <p fn > i dati
void init(const char *fn, const char* pa); void init(const char *fn, const char* pa);
// @access Public Memeber // @access Public Memeber

View File

@ -40,7 +40,7 @@ public:
// @cmember Ritorna il codice dell'ultimo errore // @cmember Ritorna il codice dell'ultimo errore
int error() int error()
{ return _error;}; { return _error;};
// @cmember Ritorna il l'ultimo codice di uscita // @cmember Ritorna l'ultimo codice di uscita
word exitcode() word exitcode()
{ return _exitcode;}; { return _exitcode;};
// @cmember Ritorna il numero di chiamate effettuate // @cmember Ritorna il numero di chiamate effettuate

View File

@ -275,14 +275,14 @@ public:
// @cmember Setta l'oggetto TVal con il nome e il valore passati // @cmember Setta l'oggetto TVal con il nome e il valore passati
void set(const char* name, const TValue& val = nulltvalue) void set(const char* name, const TValue& val = nulltvalue)
{ _name = name ; _val = val;} { _name = name ; _val = val;}
// @cmember Setta a name il nome della variabile // @cmember Setta a <p name> il nome della variabile
void setname(const char* name) void setname(const char* name)
{ _name = name;} { _name = name;}
// @cmember Ritorna il nome della variabile // @cmember Ritorna il nome della variabile
const char* getname() const const char* getname() const
{ return _name;} { return _name;}
// @cmember Ritorna iv valore assgnato alla variabile (un <c TValue>) // @cmember Ritorna il valore assegnato alla variabile (un <c TValue>)
operator TValue&() operator TValue&()
{ return _val;} { return _val;}
// @cmember Ritorna il valore real della variabile // @cmember Ritorna il valore real della variabile
@ -395,7 +395,7 @@ class TExpression : public TObject
TValue _val; TValue _val;
// @cmember:(INTERNAL) TRUE se l'espressione e' stata modificata // @cmember:(INTERNAL) TRUE se l'espressione e' stata modificata
bool _dirty; bool _dirty;
// @cmember:(INTERNAL) TRUE se l'espressione ha almeno una funzione urente // @cmember:(INTERNAL) TRUE se l'espressione ha almeno una funzione utente
bool _user_func_defined; bool _user_func_defined;
// @cmember:(INTERNAL) Tipo dell'espressione // @cmember:(INTERNAL) Tipo dell'espressione
TTypeexp _type; TTypeexp _type;
@ -458,11 +458,11 @@ public:
// @cmember Setta la variabile con nome e numero // @cmember Setta la variabile con nome e numero
void setvar(const char* varname, const real& val); void setvar(const char* varname, const real& val);
// @cmember Setta la variabile con poszione e numero // @cmember Setta la variabile con posizione e numero
void setvar(int varnum, const real& val); void setvar(int varnum, const real& val);
// @cmember Setta la variabile con nome e valore passato come stringa // @cmember Setta la variabile con nome e valore passato come stringa
void setvar(const char* varname, const char* val); void setvar(const char* varname, const char* val);
// @cmember Setta la variabile passato co poszione e numero passato come stringa // @cmember Setta la variabile passato con posizione e numero passato come stringa
void setvar(int varnum, const char* val); void setvar(int varnum, const char* val);
// @cmember Setta il tipo dell'espressione // @cmember Setta il tipo dell'espressione
void set_type(const TTypeexp type) void set_type(const TTypeexp type)

View File

@ -133,7 +133,7 @@ public:
static const char* tab_des(const char* tabname); static const char* tab_des(const char* tabname);
// @cmember Ritorna l'espressione associata al file selezionato // @cmember Ritorna l'espressione associata al file selezionato
const char* expr() const; const char* expr() const;
// @cmember Ritorna l'EOD del file selezioanato // @cmember Ritorna l'EOD del file selezionato
TRecnotype& eod() const; TRecnotype& eod() const;
// @cmember Ritorna l'EOX del file selezionato // @cmember Ritorna l'EOX del file selezionato
TRecnotype& eox() const; TRecnotype& eox() const;

View File

@ -66,7 +66,7 @@ class TMemo_info : public TObject
// @cmember:(INTERNAL) Campi memo modificati // @cmember:(INTERNAL) Campi memo modificati
TBit_array _dirty; TBit_array _dirty;
// @cmember:(INTERNAL) Array di stringhe contenteti i campi memo // @cmember:(INTERNAL) Array di stringhe contenenti i campi memo
TString_array _data; TString_array _data;
// @cmember:(INTERNAL) Numero di record sul file dati // @cmember:(INTERNAL) Numero di record sul file dati
TRecnotype _recno; TRecnotype _recno;
@ -90,15 +90,15 @@ public:
// @cmember Setta il numero di record sul file dati // @cmember Setta il numero di record sul file dati
void recno( TRecnotype r ) void recno( TRecnotype r )
{ _recno = r; } { _recno = r; }
// @cmember Setta il contenturo del campo memo <p fieldname> con <p data> // @cmember Setta il contenuto del campo memo <p fieldname> con <p data>
void put( const char * fieldname, const char * data ); void put( const char * fieldname, const char * data );
// @cmember Ritorna il contenturo del campo memo <p fieldname> con <p data> // @cmember Ritorna il contenuto del campo memo <p fieldname> con <p data>
TString& get( const char * fieldname ); TString& get( const char * fieldname );
// @cmember Scrive fisicamente il campo memo sul file // @cmember Scrive fisicamente il campo memo sul file
void write_data( isdef * def ); void write_data( isdef * def );
// @cmember Ritorna TRUE se il campo memo <p fieldname> e' stato letto dal file // @cmember Ritorna TRUE se il campo memo <p fieldname> e' stato letto dal file
bool memo_loaded( const char * fieldname ); bool memo_loaded( const char * fieldname );
// @cmember Annula tuttle le modifiche sui campi memo (prima della scrittura sul file) // @cmember Annula tutte le modifiche sui campi memo (prima della scrittura sul file)
void reset( ); void reset( );
// @cmember Costruttore // @cmember Costruttore
@ -417,7 +417,7 @@ public:
void setkey(int nkey); void setkey(int nkey);
// @cmember Ritorna la chiave attiva sul file aperto // @cmember Ritorna la chiave attiva sul file aperto
int getkey() const; int getkey() const;
// @cmember Setta la variabiel <p _leaterr> // @cmember Setta la variabile <p _leaterr>
void setstatus(int status) void setstatus(int status)
{ _lasterr = status; } { _lasterr = status; }
// @cmember Si posiziona sul primo record del file (vedi <t TReclock>) // @cmember Si posiziona sul primo record del file (vedi <t TReclock>)
@ -584,7 +584,7 @@ public:
// @cmember Vuota il contenuto del campo <p fielname> nel recortd corrente (vedi <mf TRectype::zero>) // @cmember Vuota il contenuto del campo <p fielname> nel recortd corrente (vedi <mf TRectype::zero>)
void zero(const char * fieldname) void zero(const char * fieldname)
{ curr().zero(fieldname);} { curr().zero(fieldname);}
// @cmember Vuota il contenturo del record corrente // @cmember Vuota il contenuto del record corrente
void zero() void zero()
{ curr().zero();} { curr().zero();}
// @cmember Vuota tutto il record corrente usando il carattere <p c> // @cmember Vuota tutto il record corrente usando il carattere <p c>

View File

@ -10,7 +10,7 @@
// @doc EXTERNAL // @doc EXTERNAL
// @class TMessage | Classe per il passaggio dei messeggi base tra applicazioni // @class TMessage | Classe per il passaggio dei messaggi base tra applicazioni
// e linea di comando // e linea di comando
// //
// @base public | TObject // @base public | TObject
@ -125,7 +125,7 @@ public:
// @cmember Ritorna il numero di messaggi in attesa // @cmember Ritorna il numero di messaggi in attesa
int check() int check()
{ reread(); return n_new; } { reread(); return n_new; }
// @cmember Reinizalizza la fase di lettura // @cmember Reinizializza la fase di lettura
void restart() void restart()
{ _cnt = 0;} { _cnt = 0;}
// @cmember Ritorna in numero di messaggi, letti e da leggere, presenti nella mailbox // @cmember Ritorna in numero di messaggi, letti e da leggere, presenti nella mailbox

View File

@ -506,7 +506,7 @@ protected:
virtual bool on_key(KEY key); virtual bool on_key(KEY key);
public: public:
// @cmember Ritorna il valore della combinazione di tasti che sostiutiscono il bottone // @cmember Ritorna il valore della combinazione di tasti che sostituiscono il bottone
KEY virtual_key() const KEY virtual_key() const
{ return _virtual_key; } { return _virtual_key; }
// @cmember Ritorna il valore del tasto di uscita // @cmember Ritorna il valore del tasto di uscita
@ -542,7 +542,7 @@ class TEditable_field : public TOperable_field
{ {
// @cmember Identificatore della funzione di validazione // @cmember Identificatore della funzione di validazione
int _func; int _func;
// @cmember Parametri da passara alla funzione di validazione // @cmember Parametri da passare alla funzione di validazione
TArray _parms; TArray _parms;
}; };
TValidation_data* _validate; TValidation_data* _validate;
@ -611,7 +611,7 @@ public:
// @cmember Ritorna il contenuto del campo // @cmember Ritorna il contenuto del campo
virtual const TString& get() const; virtual const TString& get() const;
// @cmember Trasforma una stringa su file una rappresentabile a video // @cmember Trasforma una stringa su file in una rappresentabile a video
virtual const char* raw2win(const char* r) const; virtual const char* raw2win(const char* r) const;
// @cmember Trasforma una stringa a video in un valore su file // @cmember Trasforma una stringa a video in un valore su file
@ -785,7 +785,7 @@ class TBrowse : public TBrowse_button
long _rec; long _rec;
// @cmember:(INTERNAL) Indica se e' presente un campo secondario nella ricerca // @cmember:(INTERNAL) Indica se e' presente un campo secondario nella ricerca
bool _secondary; bool _secondary;
// @cmember:(INTERNAL) Indica se sul campo e' gia' stao effettuato il check // @cmember:(INTERNAL) Indica se sul campo e' gia' stato effettuato il check
bool _checked; bool _checked;
// @cmember:(INTERNAL) Testata della maschera di ricerca // @cmember:(INTERNAL) Testata della maschera di ricerca
@ -1022,12 +1022,12 @@ class TReal_field : public TEdit_field
{ {
// @access:(INTERNAL) Private Member // @access:(INTERNAL) Private Member
// @cmember:(INTERNAL) Numero di decimeali del campo // @cmember:(INTERNAL) Numero di decimali del campo
int _decimals; int _decimals;
// @access Protected Member // @access Protected Member
protected: // TMask_field protected: // TMask_field
// @cmember Ritorna l'identificatore della calsse // @cmember Ritorna l'identificatore della classe
virtual word class_id() const; virtual word class_id() const;
virtual bool is_kind_of(word cid) const; virtual bool is_kind_of(word cid) const;

View File

@ -50,9 +50,9 @@ class TSpreadsheet : public TControl
int _cur_rec; int _cur_rec;
// @cmember:(INTERNAL) Coordinata della colonna della cella corrente // @cmember:(INTERNAL) Coordinata della colonna della cella corrente
int _cur_col; int _cur_col;
// @cmember:(INTERNAL) Indica se la riga corrente e' stat modificata // @cmember:(INTERNAL) Indica se la riga corrente e' stata modificata
bool _row_dirty; bool _row_dirty;
// @cmember:(INTERNAL) Indica se la cella corrente e' stat modificata // @cmember:(INTERNAL) Indica se la cella corrente e' stata modificata
bool _cell_dirty; bool _cell_dirty;
// @cmember:(INTERNAL) Permette di gestire i check OFF_ROW e OFF_CELL // @cmember:(INTERNAL) Permette di gestire i check OFF_ROW e OFF_CELL
bool _check_enabled; bool _check_enabled;
@ -95,8 +95,8 @@ protected:
// @cmember Converte il numero del record nel corrispondente numero della riga // @cmember Converte il numero del record nel corrispondente numero della riga
int rec2row(int rec); int rec2row(int rec);
// @cmember Converte il numero della riga riga nel corrispondente // @cmember Converte il numero della riga nel corrispondente
// numero della riga // numero del record
int row2rec(int& row); int row2rec(int& row);
// @cmember Setta la posizione (riga e colonna) del focus sullo spreadsheet. // @cmember Setta la posizione (riga e colonna) del focus sullo spreadsheet.
// Ritorna il numero del record corrente // Ritorna il numero del record corrente
@ -150,7 +150,7 @@ public:
void set_focus_cell(int riga, int colonna); void set_focus_cell(int riga, int colonna);
// @cmember Abilita/disabilita tutto lo spreadsheet (vedi <mf TMask::activate>) // @cmember Abilita/disabilita tutto lo spreadsheet (vedi <mf TMask::activate>)
void activate(bool on); void activate(bool on);
// @cmember Permette di abilitare/disabiltare una colonna // @cmember Permette di abilitare/disabilitare una colonna
void enable_column(int col, bool on = TRUE); void enable_column(int col, bool on = TRUE);
// @cmember Permette di eliminare una colonna dallo spreadsheet // @cmember Permette di eliminare una colonna dallo spreadsheet
void delete_column(const int col) const; void delete_column(const int col) const;
@ -159,14 +159,14 @@ public:
void move_column(const int fromindex, const int toindex) const; void move_column(const int fromindex, const int toindex) const;
// @cmember Permette di invertire la posizione di due colonne // @cmember Permette di invertire la posizione di due colonne
void swap_columns(const int fromid, const int toid) const; void swap_columns(const int fromid, const int toid) const;
// @cmember Permette di invertire la posiozne di due righe // @cmember Permette di invertire la posizione di due righe
void swap_rows(const int fromindex, const int toindex); void swap_rows(const int fromindex, const int toindex);
// @cmember Setta la larghezza della colonna // @cmember Setta la larghezza della colonna
void set_column_width(const int col, const int width) const; void set_column_width(const int col, const int width) const;
// @cmember Setta il titolo della colonna // @cmember Setta il titolo della colonna
void set_column_header(const int col, const TString& header) const; void set_column_header(const int col, const TString& header) const;
// @cmember Setta l'allinemento di una colonna // @cmember Setta l'allineamento di una colonna
void set_column_justify(int col, bool right); void set_column_justify(int col, bool right);
// @cmember Permette di abilitare/disabilitare una singola cella // @cmember Permette di abilitare/disabilitare una singola cella
void enable_cell(int row, int column, bool on = TRUE); void enable_cell(int row, int column, bool on = TRUE);
@ -217,7 +217,7 @@ public:
// @cmember Ritorna se e' possibile lasciare il focus dallo spreadsheet (TRUE se e' possibile) // @cmember Ritorna se e' possibile lasciare il focus dallo spreadsheet (TRUE se e' possibile)
bool test_focus_change(); bool test_focus_change();
// @cmember Setta il membro <p _notify> on il valore <p n> // @cmember Setta il membro <p _notify> al valore <p n>
void set_notify(SPREADSHEET_NOTIFY n) void set_notify(SPREADSHEET_NOTIFY n)
{ _notify = n; } { _notify = n; }

View File

@ -145,7 +145,7 @@ class PrinterDef : public TObject
TString _printername; TString _printername;
// @cmember:(INTERNAL) Tipo di stampante da utilizzare (0=diretta,1=locale,2=spool) // @cmember:(INTERNAL) Tipo di stampante da utilizzare (0=diretta,1=locale,2=spool)
TString _printertype; TString _printertype;
// @cmember:(INTERNAL) Filtro pèer la pipe '<pipe>' (solo per unix // @cmember:(INTERNAL) Filtro per la pipe '<pipe>' (solo per unix
TString _filtername; TString _filtername;
// @cmember:(INTERNAL) Nome del device di stampa // @cmember:(INTERNAL) Nome del device di stampa
TString _devicename; TString _devicename;
@ -186,7 +186,7 @@ class BkDef : public TObject
// @author:(INTERNAL) Villa // @author:(INTERNAL) Villa
// @comm Questo oggetto e' in grado di costrutire l'intero menu' gerarchico dei bookmark // @comm Questo oggetto e' in grado di costruire l'intero menu' gerarchico dei bookmark
{ {
// @access Public Member // @access Public Member
@ -691,7 +691,7 @@ public:
// @doc EXTERNAL // @doc EXTERNAL
// @class TFile_printer | Classe per la definizione delle operazini per la stampa su file // @class TFile_printer | Classe per la definizione delle operazioni per la stampa su file
// //
// @base public | TPrinter // @base public | TPrinter
class TFile_printer : public TPrinter class TFile_printer : public TPrinter
@ -701,7 +701,7 @@ class TFile_printer : public TPrinter
{ {
// @cmember:(INTERNAL) Dimensione del file // @cmember:(INTERNAL) Dimensione del file
long _size; long _size;
// @cmember:(INTERNAL) Disco al quale appertiene il file // @cmember:(INTERNAL) Disco al quale appartiene il file
const char * _drive; const char * _drive;
// @cmember:(INTERNAL) Numero progressivo volume // @cmember:(INTERNAL) Numero progressivo volume
int _volume; int _volume;
@ -736,7 +736,7 @@ class TFile_printer : public TPrinter
// @access Public Member // @access Public Member
public: public:
// @cmember Ritorna il nalore di una newline // @cmember Ritorna il valore di una newline
virtual char newline() virtual char newline()
{ return '\0'; } { return '\0'; }
// @cmember Setta se il file sui dischetti deve avere un nome NON modificabile dall'utente // @cmember Setta se il file sui dischetti deve avere un nome NON modificabile dall'utente
@ -786,10 +786,10 @@ public:
// @cmember Ritorna il numero di record per disco // @cmember Ritorna il numero di record per disco
int num_rec_volume () int num_rec_volume ()
{ return _num_rec_volume; } { return _num_rec_volume; }
// @cmember Ritorna il numero progressivo volume // @cmember Ritorna il numero progressivo <p volume>
int num_volumi () int num_volumi ()
{ return _volume; } { return _volume; }
// @cmember Incremente il numero progressivo volume // @cmember Ritorna il numero progressivo <p volume> dopo averlo incrementato
void inc_volume () void inc_volume ()
{ _volume++; } { _volume++; }

View File

@ -21,7 +21,7 @@
// //
// @base public | TWindow // @base public | TWindow
class TPrintwin : public TWindow class TPrintwin : public TWindow
// @author:(INTERNAL)Viila // @author:(INTERNAL)Villa
// @access Private Member // @access Private Member
{ {

View File

@ -41,7 +41,7 @@ class TIndwin : public TWindow
// @access Protected Member // @access Protected Member
protected: protected:
// @cmember Massima valore da ricercare // @cmember Massimo valore da ricercare
long _max; long _max;
// @cmember Stato corrente dell'esecuzione (settato dell'utente) // @cmember Stato corrente dell'esecuzione (settato dell'utente)
long _status; long _status;

View File

@ -15,7 +15,7 @@
class real : public TObject class real : public TObject
// @comm Questa classe utilizza i long double definiti per Visual C++. Esiste un'altra classe // @comm Questa classe utilizza i long double definiti per Visual C++. Esiste un'altra classe
// real: per accedere scegliere il tasto successivo (<gt><gt>) dalla barra deo bottoni // real: per accedere scegliere il tasto successivo (<gt><gt>) dalla barra dei bottoni
// @author:(INTERNAL) Guido // @author:(INTERNAL) Guido
{ {

View File

@ -554,7 +554,7 @@ int TRelation::position_rels(
TIsamop op, // @parm Operatore che esegue la relazione (default _isequal) TIsamop op, // @parm Operatore che esegue la relazione (default _isequal)
TReclock lockop, // @parm Tipo di lock sul file (default _nolock) TReclock lockop, // @parm Tipo di lock sul file (default _nolock)
TDate& atdate, // @parm UNUSED TDate& atdate, // @parm UNUSED
int first) // @parm Numero del file da cui construtire al relazione (default int first) // @parm Numero del file da cui costruire la relazione (default
// 0, cioe' dal file principale) // 0, cioe' dal file principale)
// @comm Viene eseguito tutto il lavoro di creazione delle relazione: se non // @comm Viene eseguito tutto il lavoro di creazione delle relazione: se non

View File

@ -733,11 +733,11 @@ public:
const char* field_desc(); const char* field_desc();
// @cmember Setta la descrizione del campo selezionato // @cmember Setta la descrizione del campo selezionato
void field_desc(const char* desc); void field_desc(const char* desc);
// @cmember Riorna il nome del campo selezionato (vedi <mf TRelation_description::choose_field>) // @cmember Ritorna il nome del campo selezionato (vedi <mf TRelation_description::choose_field>)
const char* field_name(); const char* field_name();
// @cmember Riorna la lunghezza del campo selezionato (vedi <mf TRelation_description::choose_field>) // @cmember Ritorna la lunghezza del campo selezionato (vedi <mf TRelation_description::choose_field>)
int field_len(); int field_len();
// @cmember Riorna il tipo del campo selezionato (vedi <mf TRelation_description::choose_field>) // @cmember Ritorna il tipo del campo selezionato (vedi <mf TRelation_description::choose_field>)
TFieldtypes field_type(); TFieldtypes field_type();
// @cmember Ritorna l'array di tutti nomi dei files // @cmember Ritorna l'array di tutti nomi dei files

View File

@ -73,7 +73,7 @@ public:
// @cmember Permette di abilitare (<p yn> = TRUE) o disabilitare (<p yn> = FALSE) // @cmember Permette di abilitare (<p yn> = TRUE) o disabilitare (<p yn> = FALSE)
// la gestione dei check sullo sheet // la gestione dei check sullo sheet
void enable_check(bool on = TRUE); void enable_check(bool on = TRUE);
// @cmember Permette di disbilitare (<p yn> = FALSE) i check sullo sheet // @cmember Permette di disabilitare (<p yn> = FALSE) i check sullo sheet
void disable_check() void disable_check()
{ enable_check(FALSE); } { enable_check(FALSE); }
// @cmember Ritorna TRUE se e' possibile mettere un check sulle righe // @cmember Ritorna TRUE se e' possibile mettere un check sulle righe
@ -125,7 +125,7 @@ protected:
virtual void get_row(long n, TToken_string& row) virtual void get_row(long n, TToken_string& row)
{ row = data(n); } { row = data(n); }
// @cmember Ritorna il numero degli elemnti dello sheet // @cmember Ritorna il numero degli elementi dello sheet
virtual long get_items() const virtual long get_items() const
{ return _data.items(); } { return _data.items(); }
@ -140,7 +140,7 @@ public:
long add(const TToken_string& s); long add(const TToken_string& s);
// @cmember Aggiunge un elemento (passato per indirizzo) allo sheet // @cmember Aggiunge un elemento (passato per indirizzo) allo sheet
long add(TToken_string* s); long add(TToken_string* s);
// @cmember Inserisce un elemento nella posizione // @cmember Inserisce un elemento nella posizione <p n>
long insert(const TToken_string& s, long n); long insert(const TToken_string& s, long n);
// @cmember Azzera l'array dello sheet // @cmember Azzera l'array dello sheet
bool destroy(int i = -1); bool destroy(int i = -1);

View File

@ -32,7 +32,7 @@ class TVariable_mask : public TMask
virtual void set(short fld_id, const char* str, bool hit=FALSE); virtual void set(short fld_id, const char* str, bool hit=FALSE);
// @cmember Ritorna il contenuto del campo <p fld_id> sotto forma di stringa // @cmember Ritorna il contenuto del campo <p fld_id> sotto forma di stringa
virtual const TString& get(short fld_id) const; virtual const TString& get(short fld_id) const;
// @cmember Definsce l'handler del campo <p fld_id> // @cmember Definisce l'handler del campo <p fld_id>
virtual void set_handler(short fld_id, CONTROL_HANDLER handler); virtual void set_handler(short fld_id, CONTROL_HANDLER handler);
// @cmember Permette di mostrare/nascondere un campo // @cmember Permette di mostrare/nascondere un campo
virtual void show(short fld_id = -1, bool on = TRUE); virtual void show(short fld_id = -1, bool on = TRUE);

View File

@ -36,7 +36,8 @@ public:
// @cmember azzera il valore del campo // @cmember azzera il valore del campo
void zero(); void zero();
// @cmember il campo non ha formule o funzioni collegate // @cmember il campo non ha formule o funzioni collegate
bool plain() const { return _e == NULL && _getfunc == NULL;} bool plain() const
{ return _e == NULL && _getfunc == NULL;}
// @ cmember Costruttore con una espressione di calcolo // @ cmember Costruttore con una espressione di calcolo
TVariable_field(const char * name, TVariable_rectype * rec = NULL, const char * expr = "", TTypeexp type = _strexpr); TVariable_field(const char * name, TVariable_rectype * rec = NULL, const char * expr = "", TTypeexp type = _strexpr);