Search found 42 matches

by Gera555
Sat Aug 27, 2011 10:15 am
Forum: wxCode
Topic: DatabaseLayer commands out of sync
Replies: 4
Views: 2205

Re: DatabaseLayer commands out of sync

I don't really know a solution, but i can tell that i started a new project based on DatabaseLayer a few weeks ago and already regret it. It's pretty buggy and incomplete. And it's not official part of wxWidgets. So you probably have to fix this problem yourself or try to find a way around it. Did ...
by Gera555
Thu Aug 25, 2011 8:03 pm
Forum: wxCode
Topic: DatabaseLayer commands out of sync
Replies: 4
Views: 2205

Re: DatabaseLayer commands out of sync

Yes. And its works well. But customer demands Stored Procedures for performance.
by Gera555
Thu Aug 25, 2011 12:30 pm
Forum: wxCode
Topic: DatabaseLayer commands out of sync
Replies: 4
Views: 2205

DatabaseLayer commands out of sync

I use MySQL + DatabaseLayer. I've created Stored Procedure to calculate maximum used index(table name as parameter): CREATE DEFINER = 'usaw'@'%' PROCEDURE rf_activity_map.procedure1(IN table_name VARCHAR(255)) BEGIN SET @dyn_sql=CONCAT('SELECT id FROM ',table_name,' WHERE id =(SELECT MAX( id ) FROM ...
by Gera555
Thu Aug 25, 2011 12:19 pm
Forum: wxWidgets Development (Russian)
Topic: DatabaseLayer + MySQL проблема с синхронизацией
Replies: 7
Views: 3361

Re: DatabaseLayer + MySQL проблема с синхронизацией

result->Close() не? Пробовал. А делать в ХП SET @dyn_sql=CONCAT('SELECT id FROM ',table_name,' WHERE id =(SELECT MAX( id ) FROM ',table_name,' ) LIMIT 1'); ты пробовал? Проблема в том, что все ХП к этому приводят. Например: CREATE DEFINER = 'usaw'@'%' PROCEDURE rf_activity_map.load_locations_by_reg...
by Gera555
Wed Aug 24, 2011 2:33 pm
Forum: C++ Development
Topic: wxNotebook - How I can get wxSize value of a single tab
Replies: 11
Views: 3190

Re: wxNotebook - How I can get wxSize value of a single tab

I'll provide an example of class t_panel_keeper: public wxAuiNotebook (the same for wxNotebook). Notebook code: void t_panel_keeper::create_controls() { t_some_panel* some_panel = new t_some_panel( panel_keeper ); if (some_panel) this->AddPage(m_map_panel, _("Map Panel"), false, wxBitmap(map_xpm)); ...
by Gera555
Wed Aug 24, 2011 9:17 am
Forum: wxWidgets Development (Russian)
Topic: DatabaseLayer + MySQL проблема с синхронизацией
Replies: 7
Views: 3361

Re: DatabaseLayer + MySQL проблема с синхронизацией

Я сделал еще одну процедуру, где происходит обход по всем записям - результат тот же. "commands out of sync you can't run this command now"
by Gera555
Wed Aug 24, 2011 5:23 am
Forum: wxWidgets Development (Russian)
Topic: DatabaseLayer + MySQL проблема с синхронизацией
Replies: 7
Views: 3361

Re: DatabaseLayer + MySQL проблема с синхронизацией

В этом запросе возвращается один элемент - максимальный. Да и другие запросы на вывод Stored Procedures приводят к рассинхронизации. После этого даже обычные запросы не выполняются. В нете пишут, что это связано с тем, что во время выполнения Хранимых процедур неким способом совмещаются таблицы и по...
by Gera555
Tue Aug 23, 2011 3:06 pm
Forum: wxWidgets Development (Russian)
Topic: DatabaseLayer + MySQL проблема с синхронизацией
Replies: 7
Views: 3361

DatabaseLayer + MySQL проблема с синхронизацией

Использую MySQL + DatabaseLayer. Написал Stored Procedure, чтобы считать максимальный индекс в таблице(название таблицы как параметр): CREATE DEFINER = 'usaw'@'%' PROCEDURE rf_activity_map.procedure1(IN table_name VARCHAR(255)) BEGIN SET @dyn_sql=CONCAT('SELECT id FROM ',table_name,' WHERE id =(SELE...
by Gera555
Fri Aug 19, 2011 7:46 am
Forum: C++ Development
Topic: My error with wxButton Enable/IsEnabled function
Replies: 1
Views: 929

Re: My error with wxButton Enable/IsEnabled function

I've had the same problem. But after I began to use EVT_UPDATE_UI(id, func) the problem disappeared.
by Gera555
Thu Aug 18, 2011 2:42 pm
Forum: C++ Development
Topic: wxAUI help
Replies: 2
Views: 841

Re: wxAUI help

I've had similar problem with wxAUI. But I had to create Collapsible Panel using wxAUI. There is no way to create "auto hiding tabs" but you may make it yourself: 1. Create wxAuiNotebook with wxAUI_NB_LEFT 2. Handle event for left-click. Pane should restore the needed size(set MinSize). BUT don't fo...
by Gera555
Thu Aug 18, 2011 2:13 pm
Forum: C++ Development
Topic: wxAuiManager Crashing Problem..
Replies: 5
Views: 1186

Re: wxAuiManager Crashing Problem..

What do you mean by "application crashes "? By the way you didn't use wxAuiManager::UnInit() method. Add m_mgr.UnInit() to MyFrame destructor.
by Gera555
Thu Aug 18, 2011 1:21 pm
Forum: wxWidgets Development (Russian)
Topic: Stored Procedures
Replies: 4
Views: 2202

Re: Stored Procedures

Я как раз об этом подумал. Почему-то мне казалось, что ExecuteQuery - это только для запросов, а вызов процедуры - это другое. Но теперь я думаю, что Вызов процедуры - это тоже своего рода запрос.
Надо будет протестировать. Спасибо за подсказку!
by Gera555
Thu Aug 18, 2011 12:18 pm
Forum: wxWidgets Development (Russian)
Topic: Stored Procedures
Replies: 4
Views: 2202

Re: Stored Procedures

Хочу в БД прописать Stored Procedure. А потом через DatabaseLayer их вызывать, а не генерировать запрос в проекте. А сейчас я генерирую запрос и через ExecuteQuery его выполняю.
Т.е. нужно просто вызвать Stored Procedure и передать нужные параметры.
by Gera555
Thu Aug 18, 2011 9:29 am
Forum: wxWidgets Development (Russian)
Topic: Stored Procedures
Replies: 4
Views: 2202

Stored Procedures

Доброго времени суток. Я использую DatabaseLayer и MySQL. Вопрос заключается в том, что я не могу найти пример вызова Хранимой Процедуры(Stored Procedures). Хотя вот в этом посте( http://forums.wxwidgets.org/viewtopic.php?f=30&t=13514 ) написано, что такая возможность есть - "TbirdBear (from wxForum...
by Gera555
Fri Mar 18, 2011 10:09 am
Forum: wxWidgets Development (Russian)
Topic: Сортировка wxGrid
Replies: 3
Views: 2167

Сортировка wxGrid

Добрый день. Подскажите, как реализовать сортировку wxGrid по-эффективней. Посмотрел пример в samples, но т.к. там захардкожено, то трудновато разобраться. Там порядок сохраняется в массив m_sortOrder, а как это дальше применяется непонятно. В нете тоже примера не нашел. Либо это какая-то очевидная ...