Corretto errore MI1036

git-svn-id: svn://10.65.10.50/trunk@2721 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1996-04-12 08:24:51 +00:00
parent e4b3803569
commit 9f168594ce
2 changed files with 10 additions and 3 deletions

View File

@ -59,7 +59,7 @@ public:
// @cmember Cerca il successivo elemento che soddisfa la <t OPERATION_FUNCTION>
virtual void for_each( OPERATION_FUNCTION );
// @cmember Cerca il successivo elemento che soddisfa la <t OPERATION_FUNCTION>
// per ogni elemento di <t CONDITION_FUNCTION>
// per ogni elemento di <t CONDITION_FUNCTION>
virtual void for_each_that( OPERATION_FUNCTION, CONDITION_FUNCTION = NULL );
// @cmember Ritorna il puntatore al primo oggetto che soddisfa la condizione
@ -256,6 +256,8 @@ public:
// @cmember Ritorna l'or logico tra due Bit_array modificando l'oggetto corrente
TBit_array& operator |=(const TBit_array& b);
// @cmember Ritorna il numero di bit nell'array
long items() const { return 8L * _size; }
// @cmember Ritorna la posizione del primo 1 nell'array (-1 se non lo trova)
long first_one() const;
// @cmember Ritorna la posizione dell'ultimo 1 nell'array (-1 se non lo trova)

View File

@ -97,7 +97,7 @@ void TSheet::add_button(
const char* caption, // @parm Testo del bottone da aggiungere
KEY key) // @parm Combinazione di tasti corrispondente
{
#if XVT_OS == XVT_OS_WIN
#if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_NT
const int BUT_HEIGHT = 2;
#else
const int BUT_HEIGHT = 1;
@ -439,9 +439,14 @@ void TSheet::check(
{
if (on)
{
_checked.set(items()-1); // Force the size of Bit_array
const long tot = items()-1;
_checked.set(tot); // Force the size of Bit_array
_checked.set();
// Elimina bit in eccesso alla fine dell'array
for (long i = _checked.items()-1; i > tot; i--)
_checked.reset(i);
if (on && _disabled.first_one() >= 0)
{
for (long i = 0; i < items(); i++)