From ad50d76597278b8a9a479717530864af96049875 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 4 Mar 2010 22:46:13 +0000 Subject: [PATCH] Patch level : 10.0 660 Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento : Bug 0001500: 001816 - Pharmatex inserisco una fattura,ho la numerazione manuale, dalle righe faccio nuovo senza registrare, il programma giustamente mi chiede se voglio registrare, rispondo di si, torna alla maschera dove mi chiede di inserire il numero lo inserisco e faccio nuovo, metto i dati di testata, quando vado sulle righe mi si presenta una riga vuota. Se clicco sulla riga il programma va in crash, in Pharmatex da ancora errore di memoria, da me da la solita maschera di errore per ve0. Non segno come bloccante la segnalazione in quanto se invece di cliccare sulla riga si aggiunge una riga nuova l'errore non viene segnalato. git-svn-id: svn://10.65.10.50/trunk@20191 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/ve0100.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ve/ve0100.cpp b/ve/ve0100.cpp index 0331d67bf..81a5299aa 100755 --- a/ve/ve0100.cpp +++ b/ve/ve0100.cpp @@ -151,12 +151,15 @@ void TMotore_application::init_insert_mode( TMask& m ) m.disable(DLG_EMAIL); m.disable(DLG_ELABORA); - if (curdo.tipo().auto_add()) + TSheet_field& ss = dm.sfield(F_SHEET); + + if (curdo.tipo().auto_add()) { - TSheet_field& ss = dm.sfield(F_SHEET); for (int i = 0; i < 10; i++) ss.insert(-1, false, true); } + else + ss.destroy(); dm.mask2doc(); }