Search found 25 matches

by m1t0z
Mon Nov 24, 2008 6:12 pm
Forum: wxWidgets Development (Russian)
Topic: Наследование от wxEvtHandler , уничтож
Replies: 12
Views: 3969

T-Rex wrote:А елси wxTheApp->Yield() вызвать в деструкторе после Notify(false) и удалением сокета разве сообщения в очереди не обработаются?
Как ни странно, но это не помогло...
by m1t0z
Mon Nov 24, 2008 6:10 pm
Forum: wxWidgets Development (Russian)
Topic: Наследование от wxEvtHandler , уничтож
Replies: 12
Views: 3969

Судя по всему, так и есть - остается какая-то связка между сокетом и обработчиком, причем второй удаляется явно раньше первого. Можно попробовать реализовать Destroy() для обработчика вот так: wxAppTraits *traits = wxTheApp ? wxTheApp->GetTraits() : 0; if (traits) { traits->ScheduleForDestroy(this)...
by m1t0z
Mon Nov 24, 2008 4:29 pm
Forum: wxWidgets Development (Russian)
Topic: Наследование от wxEvtHandler , уничтож
Replies: 12
Views: 3969

radcapricorn wrote:В случае с wxSocketBase - никак, да это и не нужно. Скорее всего нужно убедиться в том, что объект-агрегат умрет после сокета.
Есть идеи как это реализовать, без наследования от wxSocketClient/wxSocketServer?
by m1t0z
Mon Nov 24, 2008 4:24 pm
Forum: wxWidgets Development (Russian)
Topic: Наследование от wxEvtHandler , уничтож
Replies: 12
Views: 3969

radcapricorn wrote:Падежи происходят в деструкторе или "случайно", но после вызова деструктора?
В том то и дело, что случайно после вызова деструктора.
by m1t0z
Mon Nov 24, 2008 2:45 pm
Forum: wxWidgets Development (Russian)
Topic: Наследование от wxEvtHandler , уничтож
Replies: 12
Views: 3969

Если я правильно понимаю, то это может возникать разве что из-за того, что объект был удален, но не изъят из списка обработчиков, в который он был помещен. Вообщем то это я имел ввиду Можно пример использования такого класса для ясности? Частный пример, на котором падеж: Есть класс, унаследованный ...
by m1t0z
Sun Nov 23, 2008 11:43 am
Forum: wxWidgets Development (Russian)
Topic: Наследование от wxEvtHandler , уничтож
Replies: 12
Views: 3969

Наследование от wxEvtHandler , уничтож

Здравствуйте. Имеется необходимость создать класс, умеющий принимать сообщения( аля от wxPostEvent ). Самым логичным показалось унаследовать класс от wxEvtHandler. Таким образом последнее время и поступал, пока не начлася падёж на одном из таких классов. После продолжительных поисков причину нашел(к...
by m1t0z
Mon Nov 10, 2008 3:50 pm
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8082

Интересно, скоро я хотел начинать некоторый, достаточно серьезный проект на wxODBC. Так получается (судя по ссылке выше), что wxODBC просто удалят из 2.9.x и 3.0.x Так как же надо будет использовать доступ к БД? Про Databaselayer я знаю, в принципе, работает. У меня в этом плане проще - работа с ба...
by m1t0z
Fri Nov 07, 2008 7:47 pm
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8082

А что насчет ODBC части Databaselayer?
В соседней теме(здесь) говорилось, что много багов в реализации. Кто сталкивался, прокомментируйте. Спасибо.
by m1t0z
Mon Nov 03, 2008 8:57 pm
Forum: wxWidgets Development (Russian)
Topic: Доступ к БД, работа с БД
Replies: 38
Views: 8082

Доступ к БД, работа с БД

Здравствуйте. Необходимо получить доступ к БД( в частности к MSSQL 2005) для выполнения несложных, тривиальных задач. В wxWidgets, насколько я понял, для этих целей существует связка wxODBC + wxDB. Но в соседней ветки форума( здесь ) узнал, что wx скоро избавится от wxODBC. В итоге ряд вопросов: 1.П...
by m1t0z
Mon Nov 03, 2008 5:23 pm
Forum: Compiler / Linking / IDE Related
Topic: wxWidgets 2.8.9 ODBC support
Replies: 6
Views: 1307

skirkpatrick wrote:ODBC support is being dropped. Between that and some problems I found with it, I started using Databaselayer.
realy? Is that means than I can't use wxODBC + wxDB in 2.8.9 version of wxWidgets for working with MS SQL2005( e.g. ).
sorry for bad english.
by m1t0z
Tue Oct 28, 2008 4:08 pm
Forum: wxWidgets Development (Russian)
Topic: Проблемы с использованием .rc в VS20
Replies: 2
Views: 1483

Спасибо T-Rex. Помогло. Жаль, лишь, что редактировать rc файл приходится вне студии.
by m1t0z
Mon Oct 27, 2008 6:37 pm
Forum: wxWidgets Development (Russian)
Topic: Проблемы с использованием .rc в VS20
Replies: 2
Views: 1483

Проблемы с использованием .rc в VS20

Здравствуйте. Возникла проблемы при использование resource файлов(*.rc). Если быть точным, то все работает, при условии, если я беру один из многочисленных *.rc файлов, находящихся в каталоге samples библиотеки wxWidgets. Т.е. в этом случае все нужные мне ресурсы грузятся из *.rc файла. Но вот при п...
by m1t0z
Sat Oct 18, 2008 5:53 pm
Forum: wxWidgets Development (Russian)
Topic: wxSocket вопросы по использованию
Replies: 4
Views: 1661

1. Метод wxSocketBase::Destroy. Правильно ли я понял, что после вызова данного метода сокет лишь помечается как удаленный, но реальное удаление произойдет лишь тогда, когда обработаются все socket events, относящиеся к данному сокету и находящиеся на момент вызова wxSocketBase::Destroy в "очереди" о...
by m1t0z
Thu Sep 25, 2008 5:21 pm
Forum: wxWidgets Development (Russian)
Topic: wxSocket вопросы по использованию
Replies: 4
Views: 1661

Спасибо, tan. На днях сяду за написание собственной обертки wxSocketClient. Думаю, что новые вопросы по использованию сокетов будут :)
by m1t0z
Wed Sep 24, 2008 6:27 pm
Forum: wxWidgets Development (Russian)
Topic: wxSocket вопросы по использованию
Replies: 4
Views: 1661

wxSocket вопросы по использованию

Здравствуйте. Решил попробовать сокеты в wx. Но по ходу дела, возникло несколько вопросов: 1. Можно ли узнать сколько байтов информации, находится во внутреннем буффере приема. Т.е. чтобы, например, перед вызовом wxSocketBase::Read, узнать точно сколько можно прочитать и тем самым не залипнуть в фун...