Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Использование DevExpress (часть 3)

Автор: Vitaly_Grobshtein
Дата сообщения: 30.09.2009 08:36
Как сделать cxTreeList с CheckBox-ами у некоторых нод?

Мне нужно, чтобы CheckBox был виден только если Node.Level > 0. В демах есть пример такого, но как это сделано понять не могу. Help!!

Спасибо.
Автор: jicoff
Дата сообщения: 30.09.2009 10:24
rainebove

cxGrid2DBTableView1->DataController->Values[2,2] вообще-то эта конструкция должна быть записана cxGrid2DBTableView1->DataController->Values[2][2]

Добавлено:
Vitaly_Grobshtein

Там главное обратить внимание на StateImages у cxTreeList и StateIndex у TcxTreeListNode
Автор: SIgor33
Дата сообщения: 30.09.2009 10:39
В таблице cxGrid1DBTableView1 использую встроенный фильтр в свойствах стоит
CaseInsensitive должно не реагировать на регистр. Он реагирует подскажите где искать
А то получается (Петров<>ПЕтров)
Автор: X11
Дата сообщения: 30.09.2009 11:12
DataController.Filter.Options
Автор: SIgor33
Дата сообщения: 30.09.2009 12:24
X11
Спасибо нашел заработало
Автор: TORSER7
Дата сообщения: 30.09.2009 13:14
Помогите решить проблему с TcxDateEdit:

при динамическом создании компонента - Access Violation

Использую BDS2006 (C++ Builder), DevExpress v.35

По-моему вопрос старый, но успешного ответа нигде не нашел.
Может кто-то сталкивался с этой проблемой или в старших версиях DE
это уже решено ?
Автор: jicoff
Дата сообщения: 30.09.2009 13:26
TORSER7

А что такая проблема разве была? Сам использую старую версию девок, еще аж декабря 2006, но там проблем не было.
Автор: volser
Дата сообщения: 30.09.2009 13:51
TORSER7
Что за проблема? Опишите подробней.
Автор: TORSER7
Дата сообщения: 30.09.2009 14:01
Эту проблему классифицировали как ошибку преобразования даты (Variant) в
формат ТDateTime

Были предложения заменить в \ExpressLibrary\Sources\cxDateUtils.pas
NullDate= -700000 на NullDate=-1 или NullDate=-2 и перекомпилировать.
Пробовал - не помогает.
Где-то здесь на форуме проскальзывали и другие советы

У меня после создания компонента (в run-time),изменения свойств и др.
на команде ad->Parent=PL1; вылезает ошибка AV
Автор: volser
Дата сообщения: 30.09.2009 14:28
TORSER7
Какой текст процедуры cxStrToDateTime с модуля cxDateUtils?
Автор: TORSER7
Дата сообщения: 30.09.2009 14:50
cxDateUtils.pas загрузил на:

http://www.rapidshare.ru/1191984

Автор: JohnSilver182
Дата сообщения: 30.09.2009 15:14
Hi
Я тут заметил что когда форма теряет фокус , то ее dxDockPanel болтаются на экране .
Можно как то элегантно пофиксить ??

Естественно так не канает .

Код: procedure TForm1.FormDeactivate(Sender: TObject);
begin

end;
Автор: volser
Дата сообщения: 30.09.2009 16:32
TORSER7
Файл не качается. Лучше здесь выложить используя тег more.
Автор: TORSER7
Дата сообщения: 30.09.2009 17:31
Проверил-файл http://www.rapidshare.ru/1191984 качается нормально.

А с тегом more что-то не получается.Пишет не закрыт тег.
Хотя синтаксис вроде правильный.
Автор: volser
Дата сообщения: 30.09.2009 20:01
TORSER7
Скачал файл. Процедуры cxStrToDateTime одинаковые. В этой процедуре стоит try/except. Так что ошибка не должна подниматься дальше.
Ошибка валится из под отладчика или с приложения? На какой именно строке валится?
Автор: SIgor33
Дата сообщения: 01.10.2009 09:30
Подскажите где находится свойство у cxGrid которое отвечает за ТАВ переключатели (чтобы показать закладки) если у грида несколько вьюх
Автор: TORSER7
Дата сообщения: 01.10.2009 09:31
Вообще у меня вот такое сообщение об ошибке:

Access violation at address 2013DF74 in module vcl100.bpl Read of address 00000008

А текст программы такой (сильно упрощенный,но ошибка таже):


Код:

TcxDateEdit *ad = new TcxDateEdit(this);
TDateTime d=Now();

// ad->Properties->DateOnError=deToday;
ad->Date=d;
ShowMessage(ad->Text);
ad->Parent=this;
ShowMessage( d );

Автор: SIgor33
Дата сообщения: 01.10.2009 09:36
Извените вопрос снимается все нашел свойсво DetailTabsPosition надо в тор
Автор: AlexPetrovich
Дата сообщения: 01.10.2009 14:02
У кого есть регистрация выложите плиз фикс
http://www.devexpress.com/Support/Center/p/B150155.aspx
(The DB editor context menu works incorrectly - Cut, Paste, Undo, etc. don't work)

(when you insert record(insert key) then do not use any keyboard,
just use mouse select the context menu then click on grid
the record is gone)
Автор: SIgor33
Дата сообщения: 01.10.2009 14:39
Первый вопрос
Можно ли TcxGridPopupMenu повесить так чтобы он вызывался только на определенном столбце (поле БД)
Второй
Можно ли поменять картинку у кнопки в таблице и сделать в ней надпись при этом не использовать в Properties tcxButtonEdit
Автор: JohnSilver182
Дата сообщения: 01.10.2009 14:41

Цитата:
можна поиграться с cxGridCellTextOffset, либо самому отрисовывать в OnCustomDrawCell


Я так понял что cxGridCellTextOffset прямо в исходниках Девок забит
Автор: volser
Дата сообщения: 01.10.2009 14:56
AlexPetrovich
Этот фикс уже включен в 46 версию.
Автор: jicoff
Дата сообщения: 01.10.2009 15:05
TORSER7

Могу предположить, что ошибка "наведенная". Возможно уже отрабатываются какие-нибудь события: OnRecordChange и т.п. В своих проектах обычно на FormShow посылаю PostMessage самой форме, определив констатнту, например, WM_AFTERFORMSHOW, а там уже инициализирую созданные в рантайме, и не только, пременные. Это намного корректнее, т.к. форма отрисовалась, а вместе с ней и все отработали все события.
Автор: AlexPetrovich
Дата сообщения: 01.10.2009 15:06
2 volser
Fixed In Release:    Next release v6.47
Автор: ant0ni02004
Дата сообщения: 01.10.2009 15:09
JohnSilver182

можна и поправить, типа

Код:
cxGridCellTextOffset:integer = 2;
Автор: volser
Дата сообщения: 01.10.2009 15:48
AlexPetrovich
Да был не прав. Хотя похожую ошибку видел в 45 версии, и там писали, что ее исправили и выложат в 46. Видно что то не до конца исправили.
Автор: JohnSilver182
Дата сообщения: 01.10.2009 17:16
Я тут с форматом вывода даты парился
А как заставить в ячейке выводить дату формата произвольного ?????????
Автор: volser
Дата сообщения: 01.10.2009 18:11
JohnSilver182
В ячейке чего? Что значит произвольного формата? Какой формат укажешь так и будет отображаться.
Автор: JohnSilver182
Дата сообщения: 01.10.2009 18:45
Упсс . В Ячейке cxGrid .
Автор: volser
Дата сообщения: 01.10.2009 19:08
JohnSilver182
Опиши более подробно проблему. Что делаешь, как делаешь, что не получается. Ничего же непонятно.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081

Предыдущая тема: Delphi: tcp клиент в потоке


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.