Aggiunto il messaggio TAB e modificate le do_output
git-svn-id: svn://10.65.10.50/trunk@3010 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
898a3f3a65
commit
390f78da92
@ -779,7 +779,7 @@ HIDDEN void run_app(TMask& mask, TToken_string& msg)
|
||||
// Certified 90%
|
||||
bool TOperable_field::do_message(int num)
|
||||
{
|
||||
const int MAX_CMD = 16;
|
||||
const int MAX_CMD = 17;
|
||||
static const char* commands[MAX_CMD] =
|
||||
{
|
||||
"ADD", // 0
|
||||
@ -798,6 +798,7 @@ bool TOperable_field::do_message(int num)
|
||||
"RESET", // 13
|
||||
"RU", // 14
|
||||
"SHOW", // 15
|
||||
"TAB", // 16
|
||||
};
|
||||
|
||||
TToken_string* mess = message(num);
|
||||
@ -881,6 +882,8 @@ bool TOperable_field::do_message(int num)
|
||||
key = K_F2; break;
|
||||
case 15:
|
||||
mask().show(fld); continue;
|
||||
case 16:
|
||||
mask().field(fld).on_key(K_TAB); continue;
|
||||
default:
|
||||
key = atoi(value);
|
||||
break;
|
||||
@ -1623,9 +1626,10 @@ void TList_sheet::do_output(CheckTime t)
|
||||
TMask_field& f = field(id);
|
||||
const char* val = rowsel.get();
|
||||
if (t != STARTING_CHECK || f.field() == NULL)
|
||||
{
|
||||
{
|
||||
const bool hit = f.get() != val;
|
||||
f.set(val);
|
||||
if (field().dlg() != id)
|
||||
if (field().dlg() != id && hit)
|
||||
f.on_hit();
|
||||
}
|
||||
}
|
||||
@ -2006,9 +2010,10 @@ void TBrowse::do_output(CheckTime t)
|
||||
sum << fld.read(*_cursor->relation());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
const bool hit = f.get() != sum;
|
||||
f.set(sum);
|
||||
if (field().dlg() != id)
|
||||
if (field().dlg() != id && hit)
|
||||
f.on_hit();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user