Aggiunto check_search
git-svn-id: svn://10.65.10.50/trunk@2321 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
60b57890ed
commit
1c17b5bcc1
@ -1809,9 +1809,16 @@ bool TBrowse::check(CheckTime t)
|
||||
}
|
||||
else
|
||||
{
|
||||
do_clear();
|
||||
if (!_fld->mask().query_mode() && _fld->check_enabled())
|
||||
_fld->set_dirty(3);
|
||||
if (t == CHECK_SEARCH)
|
||||
{
|
||||
passed = TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
do_clear();
|
||||
if (!_fld->mask().query_mode() && _fld->check_enabled())
|
||||
_fld->set_dirty(3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1910,9 +1917,10 @@ bool TEdit_field::parse_item(TScanner& scanner)
|
||||
if (scanner.key() == "CH")
|
||||
{
|
||||
scanner.pop();
|
||||
if (scanner.key() == "NO") _check = CHECK_NORMAL;
|
||||
else if (scanner.key() == "RE") _check = CHECK_REQUIRED;
|
||||
else if (scanner.key() == "FO") {_check = CHECK_REQUIRED; _forced = TRUE;}
|
||||
if (scanner.key() == "NO") _check = CHECK_NORMAL; else
|
||||
if (scanner.key() == "RE") _check = CHECK_REQUIRED; else
|
||||
if (scanner.key() == "FO") { _check = CHECK_REQUIRED; _forced = TRUE; } else
|
||||
if (scanner.key() == "SE") _check = CHECK_SEARCH;
|
||||
else _check = CHECK_NONE;
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -29,7 +29,9 @@ typedef bool (*CONTROL_HANDLER)(TMask_field& field, KEY key);
|
||||
enum CheckType {
|
||||
CHECK_NONE, // @emem Nessun controllo
|
||||
CHECK_NORMAL, // @emem Controllo normale (non e' un campo obbligatorio)
|
||||
CHECK_REQUIRED }; // @emem Controlla se il campo non e' vuoto e fa un check normale
|
||||
CHECK_REQUIRED, // @emem Controlla se il campo non e' vuoto e fa un check normale
|
||||
CHECK_SEARCH // @emem Controlla se il campo c'e' ma non da' nessuna segnalazione se e' errato
|
||||
};
|
||||
|
||||
// @enum Momento di richiesta del check
|
||||
enum CheckTime {
|
||||
|
Loading…
x
Reference in New Issue
Block a user