Corrazzioni alla conversione
git-svn-id: svn://10.65.10.50/trunk@2559 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
92b5b6e8a4
commit
e8ea9f39ec
@ -539,6 +539,7 @@ void TManutenzione_app::update_dir()
|
|||||||
prefix().set("");
|
prefix().set("");
|
||||||
d.get(i, _nolock, _nordir, _sysdirop);
|
d.get(i, _nolock, _nordir, _sysdirop);
|
||||||
bool is_firm = d.is_firm();
|
bool is_firm = d.is_firm();
|
||||||
|
bool to_create = (is_com ? d.is_com() : d.is_firm());
|
||||||
TString desc(d.des());
|
TString desc(d.des());
|
||||||
TString s(d.name());
|
TString s(d.name());
|
||||||
bool towrite = FALSE;
|
bool towrite = FALSE;
|
||||||
@ -582,21 +583,23 @@ void TManutenzione_app::update_dir()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
remove(d.filename());
|
if (to_create)
|
||||||
TToken_string idx_names;
|
{
|
||||||
get_idx_names(i, idx_names);
|
remove(d.filename());
|
||||||
for (const char * idx_name = idx_names.get(); idx_name != NULL; idx_name = idx_names.get())
|
TToken_string idx_names;
|
||||||
remove(idx_name);
|
get_idx_names(i, idx_names);
|
||||||
d.get(i, _nolock, _nordir, _sysdirop);
|
for (const char * idx_name = idx_names.get(); idx_name != NULL; idx_name = idx_names.get())
|
||||||
d.eod() = 0L;
|
remove(idx_name);
|
||||||
d.eox() = 0L;
|
d.get(i, _nolock, _nordir, _sysdirop);
|
||||||
d.put(i, _nordir, _sysdirop);
|
d.eod() = 0L;
|
||||||
|
d.eox() = 0L;
|
||||||
|
d.put(i, _nordir, _sysdirop);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
d.get(i, _nolock, _nordir, _sysdirop);
|
d.get(i, _nolock, _nordir, _sysdirop);
|
||||||
bool to_create = (is_com ? d.is_com() : d.is_firm());
|
|
||||||
if (to_create)
|
if (to_create)
|
||||||
{
|
{
|
||||||
TDir d1;
|
TDir d1;
|
||||||
|
@ -340,7 +340,32 @@ void TRec_sheet::edit()
|
|||||||
in >> *_rec;
|
in >> *_rec;
|
||||||
nfields = _rec->fields();
|
nfields = _rec->fields();
|
||||||
f1.reset();
|
f1.reset();
|
||||||
for (i = 0; i < nfields; i++) f1.row(i) = _rec->fielddef(i);
|
for (int i = 0; i < nfields; i++)
|
||||||
|
{
|
||||||
|
f1.row(i) = _rec->fielddef(i);
|
||||||
|
if (_descr)
|
||||||
|
f1.row(i).add(_descr->get(_rec->rec()->Fd[i].Name));
|
||||||
|
else
|
||||||
|
f1.row(i).add("");
|
||||||
|
const TFieldtypes type = (TFieldtypes) f1.row(i).get_int(1);
|
||||||
|
switch (type)
|
||||||
|
{
|
||||||
|
case _datefld :
|
||||||
|
case _wordfld :
|
||||||
|
case _charfld :
|
||||||
|
case _boolfld :
|
||||||
|
case _memofld:
|
||||||
|
f1.disable_cell(i, 2);
|
||||||
|
case _alfafld :
|
||||||
|
case _intfld :
|
||||||
|
case _longfld :
|
||||||
|
case _intzerofld :
|
||||||
|
case _longzerofld:
|
||||||
|
f1.disable_cell(i, 3);
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
nkeys = _rec->keys();
|
nkeys = _rec->keys();
|
||||||
f2.reset();
|
f2.reset();
|
||||||
for (i = 0; i < nkeys; i++) f2.row(i) = _rec->keydef(i);
|
for (i = 0; i < nkeys; i++) f2.row(i) = _rec->keydef(i);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user