Corretti i commenti per la documentazione.
Corretta la sequenza dei controlli per effetturare il NOT_EMPTY_CHECK_FIELD git-svn-id: svn://10.65.10.50/trunk@3357 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fdffbdcf65
commit
75b73005a8
@ -444,15 +444,15 @@ const TString& TMask_field::get() const
|
|||||||
|
|
||||||
// @doc EXTERNAL
|
// @doc EXTERNAL
|
||||||
|
|
||||||
// @mfunc Permette di spedire il check
|
// @mfunc Verifica se il campo deve essere sottoposto a check
|
||||||
//
|
//
|
||||||
// @rdesc Ritorna il risultato del check:
|
// @rdesc Ritorna il risultato:
|
||||||
//
|
//
|
||||||
// @flag TRUE | Se il check ha dato esito positivo
|
// @flag TRUE | Se il campo e' da sottoporre a check
|
||||||
// @flag FALSE | Se il check ha dato esito negativo
|
// @flag FALSE | Se il campo non e' da sottoporre check
|
||||||
bool TMask_field::to_check(
|
bool TMask_field::to_check(
|
||||||
KEY k, // @parm Tasto da passare al campo come simulazione di inizio controllo
|
KEY k, // @parm Tasto da passare al campo come simulazione di inizio controllo
|
||||||
bool checkrun) const // @parm Permette di testare sanche e la maschera e' in esecuzione
|
bool checkrun) const // @parm Permette di ritornare TRUE se la maschera e' in start_run() mode
|
||||||
{
|
{
|
||||||
bool yes = (k == K_TAB && focusdirty()) || (k == K_ENTER && dirty());
|
bool yes = (k == K_TAB && focusdirty()) || (k == K_ENTER && dirty());
|
||||||
|
|
||||||
@ -2698,7 +2698,7 @@ bool TEdit_field::on_hit()
|
|||||||
const int vf = validate_func();
|
const int vf = validate_func();
|
||||||
if (vf >= 0)
|
if (vf >= 0)
|
||||||
{
|
{
|
||||||
if (vf == AUTOEXIT_FUNC || vf == NUMCALC_FUNC || vf == STRCALC_FUNC)
|
if (vf == AUTOEXIT_FUNC || vf == NUMCALC_FUNC || vf == STRCALC_FUNC || vf == 21)
|
||||||
{
|
{
|
||||||
const bool ok = validate(K_TAB); // Check validation expression
|
const bool ok = validate(K_TAB); // Check validation expression
|
||||||
if (!ok) return FALSE;
|
if (!ok) return FALSE;
|
||||||
@ -2863,20 +2863,22 @@ bool TEdit_field::on_key(KEY key)
|
|||||||
if (k == K_ENTER)
|
if (k == K_ENTER)
|
||||||
{
|
{
|
||||||
set_dirty();
|
set_dirty();
|
||||||
on_hit();
|
if (on_hit())
|
||||||
TMask & m = mask();
|
{
|
||||||
|
TMask & m = mask();
|
||||||
if (m.is_running())
|
|
||||||
{
|
if (m.is_running())
|
||||||
set_focusdirty(FALSE); // Evita doppia esecuzione handlers!
|
{
|
||||||
if (m.query_mode() && in_key(0))
|
set_focusdirty(FALSE); // Evita doppia esecuzione handlers!
|
||||||
{
|
if (m.query_mode() && in_key(0))
|
||||||
test_key_complete();
|
{
|
||||||
|
test_key_complete();
|
||||||
|
}
|
||||||
|
// else
|
||||||
|
// {
|
||||||
|
send_key(K_TAB, 0); // Passa al campo successivo
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
// else
|
|
||||||
// {
|
|
||||||
send_key(K_TAB, 0); // Passa al campo successivo
|
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user