From babb16434fe3ce81cfaf82f2b3c969cf72cc15fb Mon Sep 17 00:00:00 2001 From: lsv Date: Wed, 3 Feb 2021 17:46:33 +0500 Subject: [PATCH] fix bug MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Если секционированая таблица последняя списке таблиц узла дерева, то не работало обновление Sql окна. --- frm/events.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/frm/events.cpp b/frm/events.cpp index e58b0e2..dfae274 100644 --- a/frm/events.cpp +++ b/frm/events.cpp @@ -310,8 +310,17 @@ void frmMain::OnStatSelChanged(wxListEvent& event) { wxString table = statistics->GetItemText(event.GetIndex(), 0); wxCookieType cookie; - wxTreeItemId idstop= browser->GetNextSibling(item); - if (!idstop.IsOk()) return; + wxTreeItemId idstop; + //if (!idstop.IsOk()) return; + wxTreeItemId p = item; + wxTreeItemId toFind; + do + { + toFind = browser->GetNextSibling(p); + p = browser->GetItemParent(p); + } while (p.IsOk() && !toFind.IsOk()); + idstop = toFind; + //item = browser->GetFirstChild(item, cookie); wxTreeItemId id = item; wxString fn = "";