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%
|
// Certified 90%
|
||||||
bool TOperable_field::do_message(int num)
|
bool TOperable_field::do_message(int num)
|
||||||
{
|
{
|
||||||
const int MAX_CMD = 16;
|
const int MAX_CMD = 17;
|
||||||
static const char* commands[MAX_CMD] =
|
static const char* commands[MAX_CMD] =
|
||||||
{
|
{
|
||||||
"ADD", // 0
|
"ADD", // 0
|
||||||
@ -798,6 +798,7 @@ bool TOperable_field::do_message(int num)
|
|||||||
"RESET", // 13
|
"RESET", // 13
|
||||||
"RU", // 14
|
"RU", // 14
|
||||||
"SHOW", // 15
|
"SHOW", // 15
|
||||||
|
"TAB", // 16
|
||||||
};
|
};
|
||||||
|
|
||||||
TToken_string* mess = message(num);
|
TToken_string* mess = message(num);
|
||||||
@ -881,6 +882,8 @@ bool TOperable_field::do_message(int num)
|
|||||||
key = K_F2; break;
|
key = K_F2; break;
|
||||||
case 15:
|
case 15:
|
||||||
mask().show(fld); continue;
|
mask().show(fld); continue;
|
||||||
|
case 16:
|
||||||
|
mask().field(fld).on_key(K_TAB); continue;
|
||||||
default:
|
default:
|
||||||
key = atoi(value);
|
key = atoi(value);
|
||||||
break;
|
break;
|
||||||
@ -1623,9 +1626,10 @@ void TList_sheet::do_output(CheckTime t)
|
|||||||
TMask_field& f = field(id);
|
TMask_field& f = field(id);
|
||||||
const char* val = rowsel.get();
|
const char* val = rowsel.get();
|
||||||
if (t != STARTING_CHECK || f.field() == NULL)
|
if (t != STARTING_CHECK || f.field() == NULL)
|
||||||
{
|
{
|
||||||
|
const bool hit = f.get() != val;
|
||||||
f.set(val);
|
f.set(val);
|
||||||
if (field().dlg() != id)
|
if (field().dlg() != id && hit)
|
||||||
f.on_hit();
|
f.on_hit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -2006,9 +2010,10 @@ void TBrowse::do_output(CheckTime t)
|
|||||||
sum << fld.read(*_cursor->relation());
|
sum << fld.read(*_cursor->relation());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const bool hit = f.get() != sum;
|
||||||
f.set(sum);
|
f.set(sum);
|
||||||
if (field().dlg() != id)
|
if (field().dlg() != id && hit)
|
||||||
f.on_hit();
|
f.on_hit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user