From 4f707e4c29240ed95882a9f2a79016afe728b4cc Mon Sep 17 00:00:00 2001 From: luca Date: Tue, 18 May 2010 09:27:26 +0000 Subject: [PATCH] Patch level :10.0 Files correlati : Ricompilazione Demo : [ ] Commento : modificata la set_values in modo che, in caso di cambio contenuto della lista restando nello stesso programma, non riproponga come primo elemento della lista il primo del caso precedente (modifica necessaria per ps1001300, magico programma di Adolfo sulla gestione preventivi) git-svn-id: svn://10.65.10.50/trunk@20460 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- include/controls.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/include/controls.cpp b/include/controls.cpp index 7f39507c3..657808b9b 100755 --- a/include/controls.cpp +++ b/include/controls.cpp @@ -2241,8 +2241,12 @@ void TListbox_control::set_values(const char* cod, const char* val) { _codes = cod; _values = val; - if (selected() >= items()) - select(0); + if (_current >= items()) + _current = 0; + if (_values.full()) + xi_set_text(_obj, (char*)_values.get(_current)); + else + xi_set_text(_obj, ""); } int TListbox_control::items() const