Aggiornato uso della TRelapp::get_next_key

git-svn-id: svn://10.65.10.50/trunk@6597 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1998-05-04 10:01:02 +00:00
parent c66824e678
commit 3fd6e273c2

View File

@ -1,14 +1,14 @@
#include <relapp.h>
#include <msksheet.h>
#include <sheet.h>
#include <utility.h>
#include <lffiles.h>
#include <comuni.h>
#include <relapp.h>
#include "../ve/velib.h"
#include "ef0.h"
#include "ef0100.h"
#include "ef0101.h"
#include <comuni.h>
///////////////////////////////////////////////////////////////
// Classe per la gestione di effetti con metodi standard di: //
// inserimento, modifica, cancellazione. //
@ -23,12 +23,12 @@ class TVariazione_effetti: public TRelation_application
protected:
virtual void init_query_mode(TMask&);
virtual void init_insert_mode(TMask&);
virtual bool get_next_key(TToken_string& key);
static bool handle_sheet(TMask_field& f, KEY);
static bool codval_handler(TMask_field& f, KEY k);
static bool contab_handler(TMask_field& f, KEY k);
static bool fatt_handler(TMask_field& f, KEY k);
static bool impeff_notify(TSheet_field& s, int r, KEY key);
virtual const char* get_next_key();
TSheet_field& cess_sheet() const;
TSheet_field& righe_sheet() const;
void common_f(const TMask& m);
@ -71,7 +71,7 @@ void TVariazione_effetti::init_insert_mode(TMask&)
}
// ritorna il prossimo numero valido di chiave
const char* TVariazione_effetti::get_next_key()
bool TVariazione_effetti::get_next_key(TToken_string& key)
{
TLocalisamfile& effetti = _rel->lfile();
long nprogtr = 1L;
@ -83,7 +83,8 @@ const char* TVariazione_effetti::get_next_key()
if ( effetti.good() )
nprogtr += effetti.get_long(EFF_NPROGTR);
}
return format("%d|%ld",F_NPROGTR,nprogtr);
key.format("%d|%ld",F_NPROGTR,nprogtr);
return TRUE;
}
// ritorna un riferimento allo sheet dei cessionari