Patch level : xx no ptach
Files correlati : Ricompilazione Demo : [ ] Commento : Correzzione relaitive al riporto precedente git-svn-id: svn://10.65.10.50/trunk@9671 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
37b244b135
commit
4b2662e4d9
@ -29,13 +29,6 @@
|
|||||||
|
|
||||||
#include <urldefid.h>
|
#include <urldefid.h>
|
||||||
|
|
||||||
MENUBAR TASK_MENUBAR
|
|
||||||
|
|
||||||
MENU TASK_MENUBAR
|
|
||||||
SUBMENU M_FILE "~File"
|
|
||||||
SUBMENU M_EDIT "~Modifica"
|
|
||||||
SUBMENU M_HELP "~Help"
|
|
||||||
|
|
||||||
MENU M_FILE
|
MENU M_FILE
|
||||||
ITEM M_FILE_NEW "Scelta ~Ditta..."
|
ITEM M_FILE_NEW "Scelta ~Ditta..."
|
||||||
ITEM M_FILE_REVERT "Impostazione ~Parametri..."
|
ITEM M_FILE_REVERT "Impostazione ~Parametri..."
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
#include <memo.h>
|
#include <memo.h>
|
||||||
#include <varrec.h>
|
#include <varrec.h>
|
||||||
#include <codeb.h>
|
#include <codeb.h>
|
||||||
|
#include <lffiles.h>
|
||||||
|
|
||||||
#ifdef DBG
|
#ifdef DBG
|
||||||
#define JOURNAL
|
#define JOURNAL
|
||||||
@ -726,7 +727,8 @@ TBaseisamfile::TBaseisamfile(
|
|||||||
fatal_box("Non posso creare il file %s : errore n.ro %d", name, err);
|
fatal_box("Non posso creare il file %s : errore n.ro %d", name, err);
|
||||||
}
|
}
|
||||||
_lasterr = NOERR;
|
_lasterr = NOERR;
|
||||||
_logicnum = -1; // LF_EXTERNAL qui
|
TFilename filename(name);
|
||||||
|
_logicnum = prefix().get_handle(filename);
|
||||||
_current = new TRectype(this);
|
_current = new TRectype(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1182,7 +1184,7 @@ int TBaseisamfile::_open(
|
|||||||
num(),
|
num(),
|
||||||
(const char*)filename);
|
(const char*)filename);
|
||||||
_recno = RECORD_NON_FISICO;
|
_recno = RECORD_NON_FISICO;
|
||||||
setkey(1);
|
setkey(_curr_key);
|
||||||
_lasterr = NOERR;
|
_lasterr = NOERR;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -1666,7 +1668,6 @@ void TExternisamfile::init(const char* name, bool exclusive, bool index)
|
|||||||
|
|
||||||
int TExternisamfile::open(bool exclusive, bool index)
|
int TExternisamfile::open(bool exclusive, bool index)
|
||||||
{
|
{
|
||||||
_logicnum = -1; //qui
|
|
||||||
_isam_handle = prefix().open_isamfile(_logicnum, _name, exclusive, index);
|
_isam_handle = prefix().open_isamfile(_logicnum, _name, exclusive, index);
|
||||||
if (_isam_handle > 0)
|
if (_isam_handle > 0)
|
||||||
{
|
{
|
||||||
|
@ -2,5 +2,5 @@ MENUBAR TASK_MENUBAR
|
|||||||
|
|
||||||
MENU TASK_MENUBAR
|
MENU TASK_MENUBAR
|
||||||
SUBMENU M_FILE "~File"
|
SUBMENU M_FILE "~File"
|
||||||
/* SUBMENU M_EDIT "~Modifica" Unsupported! */
|
SUBMENU M_EDIT "~Modifica"
|
||||||
SUBMENU M_HELP "~Help"
|
SUBMENU M_HELP "~Help"
|
||||||
|
@ -970,6 +970,9 @@ bool TSpreadsheet::event_handler(XI_OBJ* itf, XI_EVENT *xiev)
|
|||||||
case CLASS_LIST_FIELD:
|
case CLASS_LIST_FIELD:
|
||||||
break; // Leave code as is
|
break; // Leave code as is
|
||||||
case CLASS_BOOLEAN_FIELD:
|
case CLASS_BOOLEAN_FIELD:
|
||||||
|
if (*src == ' ')
|
||||||
|
xiev->v.cell_request.icon_rid = ICO_CHECK_OFF;
|
||||||
|
else
|
||||||
xiev->v.cell_request.icon_rid = ICO_CHECK_ON;
|
xiev->v.cell_request.icon_rid = ICO_CHECK_ON;
|
||||||
break;
|
break;
|
||||||
case CLASS_CURRENCY_FIELD:
|
case CLASS_CURRENCY_FIELD:
|
||||||
|
@ -569,6 +569,31 @@ bool TFile_manager::close_oldest()
|
|||||||
return oldest != NULL;
|
return oldest != NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// name : nome del file
|
||||||
|
TIsam_handle TFile_manager::get_handle(TFilename& name)
|
||||||
|
{
|
||||||
|
|
||||||
|
TFile_info* i = NULL;
|
||||||
|
TFilename fname(name); fname.ext("");
|
||||||
|
for (int num = LF_EXTERNAL; (i = (TFile_info*)_fileinfo.objptr(num)) != NULL; num++)
|
||||||
|
{
|
||||||
|
if (i->pathname() == fname)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (i == NULL)
|
||||||
|
{
|
||||||
|
i = new TFile_info(num, name);
|
||||||
|
if (!i->ok())
|
||||||
|
{
|
||||||
|
delete i;
|
||||||
|
return -60;
|
||||||
|
}
|
||||||
|
_fileinfo.add(i, num);
|
||||||
|
}
|
||||||
|
|
||||||
|
return num;
|
||||||
|
}
|
||||||
|
|
||||||
// name : nome del file (vuoto per i file normali viene riempito automaticamente)
|
// name : nome del file (vuoto per i file normali viene riempito automaticamente)
|
||||||
// logicnum: numero logico del file (LF_EXTERNAL per gli esterni viene generato automaticamente)
|
// logicnum: numero logico del file (LF_EXTERNAL per gli esterni viene generato automaticamente)
|
||||||
TIsam_handle TFile_manager::open(int& logicnum, TFilename& name, bool exclusive, bool index)
|
TIsam_handle TFile_manager::open(int& logicnum, TFilename& name, bool exclusive, bool index)
|
||||||
@ -576,12 +601,7 @@ TIsam_handle TFile_manager::open(int& logicnum, TFilename& name, bool exclusive,
|
|||||||
TIsam_handle num = logicnum;
|
TIsam_handle num = logicnum;
|
||||||
if (name.not_empty())
|
if (name.not_empty())
|
||||||
{
|
{
|
||||||
TFile_info* i = NULL;
|
num = get_handle(name);
|
||||||
for (num = LF_EXTERNAL; (i = (TFile_info*)_fileinfo.objptr(num)) != NULL; num++)
|
|
||||||
{
|
|
||||||
if (i->pathname() == name)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
if (logicnum >= LF_EXTERNAL)
|
if (logicnum >= LF_EXTERNAL)
|
||||||
logicnum = num;
|
logicnum = num;
|
||||||
}
|
}
|
||||||
|
@ -42,6 +42,7 @@ public:
|
|||||||
const TFilename& get_filename(TIsam_handle num) const;
|
const TFilename& get_filename(TIsam_handle num) const;
|
||||||
const FileDes& get_filedes(TIsam_handle num) const;
|
const FileDes& get_filedes(TIsam_handle num) const;
|
||||||
const RecDes& get_recdes(int logicnum) const;
|
const RecDes& get_recdes(int logicnum) const;
|
||||||
|
TIsam_handle get_handle(TFilename& name);
|
||||||
const RecDes& update_recdes(int logicnum);
|
const RecDes& update_recdes(int logicnum);
|
||||||
TDirtype get_dirtype(int logicnum);
|
TDirtype get_dirtype(int logicnum);
|
||||||
bool add_recdes(int logicnum, TTrec& rec, TToken_string& keys);
|
bool add_recdes(int logicnum, TTrec& rec, TToken_string& keys);
|
||||||
@ -180,6 +181,9 @@ public:
|
|||||||
int get_handle(TIsam_handle name, int key = 0)
|
int get_handle(TIsam_handle name, int key = 0)
|
||||||
{ return _manager.get_handle(name, key); }
|
{ return _manager.get_handle(name, key); }
|
||||||
|
|
||||||
|
TIsam_handle get_handle(TFilename& name)
|
||||||
|
{ return _manager.get_handle(name); }
|
||||||
|
|
||||||
const RecDes& get_recdes(int logicnum) const
|
const RecDes& get_recdes(int logicnum) const
|
||||||
{ return _manager.get_recdes(logicnum); }
|
{ return _manager.get_recdes(logicnum); }
|
||||||
|
|
||||||
|
@ -1230,6 +1230,8 @@ TRecnotype TCursor::update()
|
|||||||
file().curr().zero();
|
file().curr().zero();
|
||||||
file().read(_isgteq);
|
file().read(_isgteq);
|
||||||
|
|
||||||
|
_totrec = buildcursor(file().recno());
|
||||||
|
|
||||||
const int handle = file().handle();
|
const int handle = file().handle();
|
||||||
const TRecnotype eod = DB_reccount(handle);
|
const TRecnotype eod = DB_reccount(handle);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user