Search found 362 matches

by borr_1
Fri Mar 20, 2009 8:40 am
Forum: wxWidgets Development (Russian)
Topic: как создавать архивы?
Replies: 4
Views: 1838

А что справка не помогла? Creating an archive Archive formats such as zip Call PutNextEntry() to create each new entry in the archive, then write the entry's data. Another call to PutNextEntry() closes the current entry and begins the next. For example: wxFFileOutputStream out(_T("test.zip")); wxZip...
by borr_1
Thu Mar 19, 2009 12:45 pm
Forum: wxWidgets Development (Russian)
Topic: Куча окошек - классов и их вызов
Replies: 6
Views: 2340

Тело функции внутрь класса вынеси. Шаблоны обрабатываются во время компиляции и если у тебя эта функция внутри библиотеки, то ясное дело что при компиляции проекта оно ее не находит т.к. библиотека уже собрана. Вот... а если внесешь тело функции внутрь тела класса, тогда при сборке самого проекта к...
by borr_1
Thu Mar 19, 2009 12:24 pm
Forum: wxWidgets Development (Russian)
Topic: Куча окошек - классов и их вызов
Replies: 6
Views: 2340

Стала всплывать ошибка при линковке undefined reference to `int Main::NewEdit<Plata>(wxString const&, int) //-------Main.h---------------- template <typename TEdit> inline int NewEdit(const wxString &name, int id = 0); template <typename TPlata> inline int NewPlata(const wxString &name ); void OnMPl...
by borr_1
Wed Mar 18, 2009 8:55 am
Forum: wxWidgets Development (Russian)
Topic: Куча окошек - классов и их вызов
Replies: 6
Views: 2340

Re: Куча окошек - классов и их вызо

Kolya wrote:А почему бы не использовать шаблоны?
Правда короче выходит, спасибо. У меня заклинило
но хоть стреляйся чтобы вызвать класс (хоть даже через шаблон) его надо обозначить
А подумать о том что NewTPlata<Plata>("name"); будет короче чем переписывать функцию каждый раз это не :oops:
by borr_1
Wed Mar 18, 2009 7:05 am
Forum: wxWidgets Development (Russian)
Topic: Куча окошек - классов и их вызов
Replies: 6
Views: 2340

Куча окошек - классов и их вызов

В приложении есть куча классов - окошек. Их как-то нужно вызывать. Сейчас делаю так int Main::NewPlata(wxString name) { Plata *find = dynamic_cast<Plata*>( FindWindowByName(name, this)); if(!find == NULL) if(!find->DocInf.edit) { find->SetFocus(); return find->GetId(); } find = new Plata((wxAuiMDIPa...
by borr_1
Sun Mar 08, 2009 7:51 am
Forum: wxWidgets Development (Russian)
Topic: wxLexer и Boost::Spirit
Replies: 2
Views: 1340

Я сейчас и разбираю эту свою строку по средством wxStringTokenizer, но меня очень интересует Spirit. Про examples спасибо. По поводу XML не хотелось бы, т.к. эту страку нужно будет прописывать вручную, хотелось чего то более простого (как мне кажется)
by borr_1
Sat Mar 07, 2009 7:39 am
Forum: wxWidgets Development (Russian)
Topic: wxLexer и Boost::Spirit
Replies: 2
Views: 1340

wxLexer и Boost::Spirit

Нашел тут упоминание о парсере wxLexer http://www.xs4all.nl/~jorgb/components/lexer/help/ И все он вообще существует? Где можно взять? Я так и не понял. И второй вопрос если тут кто-нибудь работал с Boost::Spirit помогите разобраться Если у меня есть такая строка wxT("name:Pole1|Pole2|Pole3;Label:По...
by borr_1
Fri Mar 06, 2009 1:58 pm
Forum: wxWidgets Development (Russian)
Topic: wxFormBuilder и буква "я"
Replies: 4
Views: 1689

Теги wxT убрать вообще для ANSI пробовали или поменять их на виндовое _()
by borr_1
Thu Mar 05, 2009 5:11 am
Forum: wxWidgets Development (Russian)
Topic: wxFormBuilder и буква "я"
Replies: 4
Views: 1689

У меня все в порядке с wxRadioBox Unicode и "является". Но я использую CodeBlock с wxSmith wxString __wxRadioBoxChoices_1[1] = { _("является") }; RadioBox1 = new wxRadioBox(this, ID_RADIOBOX1, _("Label"), wxDefaultPosition, wxDefaultSize, 1, __wxRadioBoxChoices_1, 1, 0, wxDefaultValidator, _T("ID_RA...
by borr_1
Mon Mar 02, 2009 1:26 pm
Forum: wxWidgets Development (Russian)
Topic: SQL Parser
Replies: 1
Views: 851

SQL Parser

Нужно разобрать SQL запрос (на SELECT) выделить поля, таблицы, условия и Order By
Начал делать с wxStringTokenizer, но быстро осознал что проблему наскоком не одолеть. Может уже кто-нибудь решал такую проблему?
by borr_1
Wed Feb 18, 2009 1:27 pm
Forum: wxWidgets Development (Russian)
Topic: Skip - совсем запуталься
Replies: 1
Views: 1044

Skip - совсем запуталься

Прочитал об Skip в wxEvent. Понял что это что-то типа указателя на окончания действия события (Event). Но когда его надо ставить а когда нет понять не могу. Обрабатываю событие EVT_CHAR у ComboBox типа даю вводить данные только его списка Так вот если в указанном ниже обработчике поставить event.Sri...
by borr_1
Mon Feb 16, 2009 6:17 am
Forum: wxWidgets Development (Russian)
Topic: SetCellBackgroundColour и Refresh
Replies: 3
Views: 1650

Ага спасибо. Искал что-то подомное но видимо не там.
Единственное если вызывать в лоб от grid'а ничего не выходит надо через GetGridWindow() типа:

Code: Select all

grid->GetGridWindow()->RefreshRect(grid->CellToRect(i, t));
by borr_1
Sat Feb 14, 2009 9:43 am
Forum: wxWidgets Development (Russian)
Topic: SetCellBackgroundColour и Refresh
Replies: 3
Views: 1650

SetCellBackgroundColour и Refresh

Хочу динамически поменять цвет одной из ячеек грида делаю grid->SetCellBackgroundColour(i, t, clFind); grid->Refresh();//без этого изменений не будет видно Есть ли более легковесный код не хочется каждый раз делать refresh всему гриду из-за одной ячейки можно как-то обновить только текущую ячейку? С...
by borr_1
Tue Jan 27, 2009 8:12 am
Forum: wxWidgets Development (Russian)
Topic: Validator русский и разочарование
Replies: 22
Views: 23047

Но я так и не понял это решение привязано к локали или нет? Если привязана, то его ценность сомнительна.. ценность конечно есть, но.... Если вы о локали вообще, то я не вижу таких решений, что можно было бы обойтись без нее - ну никак. А если конкретно о locale.h я полазил посмотрел у людей на код ...
by borr_1
Mon Jan 26, 2009 2:11 pm
Forum: wxWidgets Development (Russian)
Topic: Validator русский и разочарование
Replies: 22
Views: 23047

_wsetlocale(LC_ALL, L"ru") ;// в locale.h Универсальностью тут и не пахнет... Кому оно такое надо? А wxSetlocale в linux работает? На счет towlower http://linux.about.com/library/cmd/blcmdl3_towlower.htm wxString data = wxT("wxWidgets ЧТО ЭТО?"); int len_u=data.length()+1; wxChar * buf = new wxChar...