Patch level : 2.2 bohpatch

Files correlati     : ca2.exe f107.trr
Ricompilazione Demo : [ ]
Commento            :

Abilitato tasto elimina in query e corretta chiave 3


git-svn-id: svn://10.65.10.50/trunk@12924 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2005-04-07 13:50:59 +00:00
parent b947d26c8a
commit 5975c184d8
5 changed files with 10 additions and 16 deletions

@ -111,7 +111,7 @@ void TMovanal_msk::show_locked_buttons()
show (F_BLOCCATO, editmode);
enable(F_BLOCCATO, unlocked);
enable(DLG_SAVEREC, unlocked && (editmode || mode() == MODE_INS));
enable(DLG_DELREC, unlocked && editmode);
enable(DLG_DELREC, unlocked && mode() != MODE_INS);
enable(DLG_QUIT, unlocked && !is_trans);
enable(DLG_CANCEL, mode() == MODE_QUERY || !is_trans);
enable(F_RESET, unlocked);
@ -707,7 +707,6 @@ void TMovanal_app::read_rows(const TMask& m)
const TRecord_array& a = mov[LF_RMOVANA];
TSheet_field& sheet = m.sfield(F_RIGHE);
TMask& sm = sheet.sheet_mask();
sheet.destroy();
_msk->reset_saldi();
for (int i = 1; i <= a.rows(); i++)
@ -728,18 +727,16 @@ bool TMovanal_app::protected_record(TRectype& rec)
int TMovanal_app::write(const TMask& m)
{
const int err = TRelation_application::write(m);
if (err == NOERR)
write_rows(m);
return err;
m.autosave(*_rel);
write_rows(m);
return _rel->write();
}
int TMovanal_app::rewrite(const TMask& m)
{
const int err = TRelation_application::rewrite(m);
if (err == NOERR)
write_rows(m);
return err;
m.autosave(*_rel);
write_rows(m);
return _rel->rewrite();
}
int TMovanal_app::read(TMask& m)
@ -768,8 +765,7 @@ void TMovanal_app::init_modify_mode(TMask& m)
bool TMovanal_app::user_create()
{
_rel = new TRelation(LF_MOVANA);
_rel->lfile().set_curr(new TAnal_mov);
_rel->file().set_curr(new TAnal_mov);
_msk = new TMovanal_msk;
return true;
}

@ -70,6 +70,7 @@ BEGIN
CHECKTYPE REQUIRED
KEY 1
FIELD NUMREG
FLAGS "G"
MESSAGE COPY,F_NUMREG2
END

@ -1210,9 +1210,7 @@ int TAnal_mov::write(TBaseisamfile& f) const
{
const int err = TMultiple_rectype::write(f);
if (err == NOERR)
{
((TAnal_mov*)this)->update_saldi(false);
}
return err;
}

@ -128,7 +128,6 @@ public:
virtual int readat(TBaseisamfile& f, TRecnotype nrec, word lockop);
virtual int read(TBaseisamfile& f, word op, word lockop);
virtual int write(TBaseisamfile& f) const;
virtual int write() const { return TMultiple_rectype::write();}
virtual int rewrite(TBaseisamfile& f) const;
virtual int remove(TBaseisamfile& f) const;

@ -20,4 +20,4 @@ BLOCCATO|8|1|0|Movimento bloccato
3
NUMREG|
DATAREG+NUMREG|X
NUMREGCG|
NUMREGCG|X