Aggiornate chiavi relapp anche in modifica (creava problemi in modo multi-maschera)

git-svn-id: svn://10.65.10.50/trunk@1151 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 1995-03-22 11:39:01 +00:00
parent 5ad08f7a90
commit 3e69e38b92
6 changed files with 652 additions and 647 deletions

View File

@ -30,4 +30,5 @@
#define PART_IMPTOTPAG "IMPTOTPAG"
#define PART_DATARIFPAG "DATARIFPAG"
#define PART_NUMRIFPAG "NUMRIFPAG"
#define PART_NRATA "NRATA"
#define PART_CHIUSA "CHIUSA"

View File

@ -1,4 +1,4 @@
// $Id: progind.cpp,v 1.4 1995-03-22 09:06:23 guy Exp $
// $Id: progind.cpp,v 1.5 1995-03-22 11:38:57 guy Exp $
#include <defmask.h>
#include <progind.h>

View File

@ -1,4 +1,4 @@
// $Id: relapp.cpp,v 1.49 1995-03-22 09:06:25 guy Exp $
// $Id: relapp.cpp,v 1.50 1995-03-22 11:38:59 guy Exp $
#include <mailbox.h>
#include <sheet.h>
#include <urldefid.h>
@ -446,16 +446,20 @@ bool TRelation_application::modify_mode()
}
_mask = get_mask(MODE_MOD);
if (changing)
{
_mask->open_modal();
delete _maskeys; // May conflict! Keep this one
_maskeys = new TKey_array(_mask);
}
set_mode(MODE_MOD);
err = read(*_mask);
if (changing)
_mask->open_modal();
if (err != NOERR)
{
error_box("Errore di caricamento dati nella maschera: %d", err);
error_box("Errore di caricamento dati: %d", err);
query_mode();
return FALSE;
}