Patch level : 10.0 no patch

Files correlati     : ca0.exe
Ricompilazione Demo : [ ]
Commento

Aggiunta funione per verifivare la presnza di una vriuabile in un paragrafo


git-svn-id: svn://10.65.10.50/branches/R_10_00@20980 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2010-10-10 22:40:02 +00:00
parent 234118fa3b
commit 3026c11ed1
2 changed files with 25 additions and 0 deletions

@ -213,6 +213,29 @@ bool TConfig::exist(
// @doc EXTERNAL
// @mfunc Controlla se esite una variabile nel paragrafo section
//
// @rdesc Ritorna i seguenti valori:
//
// @flag TRUE | Se la variabile esite
// @flag FALSE | Se la variabile non esite
bool TConfig::exist(
const char* var, // @parm Nome della variabile
const char* section, // @parm Sezione della variabile
int index) // @parm Indice dell'elemento dell'array (default -1)
// @comm Se <p index> e' <gt>= 0 viene costruito il nome dell'elemento
// dell'array da cercare, diversamente viene cercata la variabile
// normale passata in <p var>.
{
if (section && *section) // Cambia paragrafo se necessario
set_paragraph(section);
const char* key = get_varkey(var, index);
return exist(var, index);
}
// @doc EXTERNAL
// @mfunc Elimina una variabile dal paragrafo corrente
//
// @rdesc Ritorna i seguenti valori:

@ -120,6 +120,8 @@ public:
// @cmember Controlla se esite una variabile nel paragrafo attivo
bool exist(const char* var, int index = -1);
// @cmember Controlla se esite una variabile nel paragrafo section
bool exist(const char* var, const char * section, int index = -1);
// @cmember Elimina una variabile nel paragrafo attivo
bool remove(const char* var, int index = -1);