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

» Использование DevExpress

Автор: golkanavt
Дата сообщения: 08.10.2003 09:42
DevExpress

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express



Ресурсы:
Home page
Knowledge Base
Online documentation
Community blog
DX-Squad - комсомольцы-добровольцы, защитники слабых и угнетенных
DevExpress Extentions
Free DevExpress Addons
Кое-какие сэмплы(давно не обновлялся, но все же)


Сами прирученные компоненты частенько приходят на водопой сюда
Автор: Shults_Vut
Дата сообщения: 22.10.2003 03:46
У меня проблема с новым XtraGrid. Не могу заставить работать MRUEditor. Аналогичный компонент отдельно от грида работает замечательно, а вот назначенный через репозитарий никак (а именно не пополняет хистори). Вот такой вот глюк...
Автор: NickKarev
Дата сообщения: 02.04.2004 10:30
Тему поддерживаю.... Мне хотелось бы узнать, пользовался ли кто-нибудь такой вещью, как XPO (а конкретно пытался ли кто-то пользовать XPO и ремотинг в связке)
Автор: fant1978
Дата сообщения: 05.04.2004 15:09
Привет! Кто знает как раскрасить строки в DevExpress QuantumGrid C++ Builder 6 в зависимости от значения какого-нить поля.
Спасибо.

Автор: golkanavt
Дата сообщения: 09.04.2004 18:08
fant1978
не знаю как насчет билдера, но думаю что также, можно использовать свойства OnGetContentStyle у столбца либо у view целиком, ну или же просто использовать OnCustomDrawCell
Автор: askhat
Дата сообщения: 12.04.2004 22:40
У меня была проблема в MDI приложении с QuantumGrid на все окно. При создании первого окна табличка теряла фокус и получала его только при переключение на другое приложение и обратно. При этом записи мышью не выбирались и стрелки на клавиатуре не работали.
Автор: denG
Дата сообщения: 25.04.2004 18:43
Здравствуйте. Подскажите, пожалуйста, как в devexpress datagrid делать математические операции с колонками. То есть, как можно вывести результат суммы ячеек из колонок 1,2,3 в ячейку колонки 4.Спасибо.Денис.

Добавлено
Здравствуйте Подскажите, пожалуйста, где можно скачать XtraGrid 2.1.0.0
Спасибо
Автор: denG
Дата сообщения: 28.04.2004 16:58
DevExpress проблемы

Не как не пойму как в DevExpress сделать добавления записи кто имеет опыт в DevExpress
Может подсказать, что я делаю не так. Я вставил datagrid подключил, связал с базой выборка выдается нормально, а вот вставка обновления удаления нет
Автор: golkanavt
Дата сообщения: 28.04.2004 17:41
denG
Какая версия грида? Если четверка, то каковы значения свойств в OptionsData у View?
Автор: denG
Дата сообщения: 29.04.2004 13:29
golkanavt

У меня 2.4

И еще столкнулся с проблемой . При вставки из хелпа кода выводит ошибку Type 'GridView' is not defined .Что я делаю не так подскажите


'Deletes selected data and group rows
Public Sub DeleteSelectedRows(ByVal view As GridView)
'Create a list containing selected row handles
Dim selRowsCount As Integer = view.SelectedRowsCount
If selRowsCount = 0 Then Return
Dim selRows As ArrayList = New ArrayList(view.GetSelectedRows())
'Process selected group rows and add their child data rows to the list
Dim i As Integer
For i = 0 To selRowsCount - 1
getChildRowHandles(view, CType(selRows(i), Integer), selRows)
Next

'Copy list elements to an array
Dim selRowsArray(selRows.Count - 1) As Integer
For i = 0 To selRowsArray.Length - 1
selRowsArray(i) = CType(selRows(i), Integer)
Next
'Sort the array
Array.Sort(selRowsArray)

'Prevent excessive visual updates while deleting
view.BeginUpdate()
Try
'Delete rows starting from the last element
For i = selRowsArray.Length - 1 To 0 Step -1
view.DeleteRow(selRowsArray(i))
Next
view.ClearSelection()
Finally
view.EndUpdate()
End Try
End Sub


'Returns handles of child data rows for the given group row
Public Sub getChildRowHandles(ByVal view As GridView, ByVal groupRowHandle As Integer, ByVal childRowHandles As ArrayList)
If Not view.IsGroupRow(groupRowHandle) Then Return
'Get the number of immediate children
Dim childCount As Integer = view.GetChildRowCount(groupRowHandle)
Dim i As Integer
For i = 0 To childCount - 1
'Get the handle of a child row with the required index
Dim childHandle As Integer = view.GetChildRowHandle(groupRowHandle, i)
'If the child is a group row, then add its children to the list
If view.IsGroupRow(childHandle) Then
getChildRowHandles(view, childHandle, childRowHandles)
Else
'The child is a data row. Add it's handle to childRowHandles providing that the handle was not added before
If Not childRowHandles.Contains(childHandle) Then childRowHandles.Add(childHandle)
End If
Next
End Sub
Автор: golkanavt
Дата сообщения: 12.05.2004 16:40
denG
К сожалению, по этой версии грида ничего сказать не могу, сам уже давно сижу на четверке, а 2.4 и не использовал, а структура у разных версий весьма разная. Приведенные примеры кода на мой взгляд к твоей проблеме вообще отношения не имеют, не там копаешь.
Автор: kn555
Дата сообщения: 16.09.2004 14:13
Пользую TcxDBTreeList - наткнулся:
При выставлении ColumnAutoWidth - шрина столбцов становиться больше ширины окна. С этим как не меняй размер окна ничего не случается - что делать не знаю
Автор: golkanavt
Дата сообщения: 17.09.2004 18:35
kn555
выложи скриншот этого безобразия
какая версия пакета кстати стоит?
Автор: kn555
Дата сообщения: 18.09.2004 16:47
Стоит ExpressQuantumTreeList v 4.0.2
Появляется при выставленном OptionsBehavior.AutomateLeftMostIndent = false.
не уверен, что правильно, но заменил в исходниках:
cxSetMax(FContentIndentWidth, AIndent);
на :
cxSetMin(FContentIndentWidth, AIndent);
По идее это свойство если True должно уменьшать величину отступа при сворачивании.
Начинает действовать до сворачивания и разворачивания, при запуске - не дает установить правильную длинну столбца. Скорее всего сыроват алгоритм расчета отступа.
Интересно связаться с службой поддержки. Кто нито может это сделать?
Спросить у них про этот глюк. Они требуют номер купленного у них продукта.


Автор: UKRANDRUHA
Дата сообщения: 20.10.2004 22:01
Подскажите как сделать экспорт грида в любой формат файла с картинками
Автор: golkanavt
Дата сообщения: 21.10.2004 11:11
UKRANDRUHA
с помощью PrintingSystem или методов самого грида, смотря что ты хочешь в результате получить
Автор: Rodion
Дата сообщения: 13.12.2004 15:48
А как можно получить в XtraGrid-е (версия 2.1.0) содержимое ячейки из подчиненной вьюшки? Родительской без проблем, а вот подчиненной... Хэндл строки могу получить, но GetRow не работает. вываливается с NullReferenceExeption. Помогите!
Автор: DimonXP
Дата сообщения: 24.12.2004 12:03
golkanavt
Ты решил проблему с lovNoButtonsWhenNoChildren?
Автор: golkanavt
Дата сообщения: 03.01.2005 18:30
DimonXP
попробуй обновление последнее для девок, у меня вроде все нормально отображается
Автор: Silla
Дата сообщения: 04.01.2005 10:12
Доброго времени суток!
Хорошая тема.
Сам немного юзаю эти компоненты, но к сложному так и не добрался.
Надеюсь с Вашей помощью поборим мы их и сам помогу чем смогу.
Автор: PaulNBir
Дата сообщения: 15.02.2005 15:52
приветствую всех!
такой вопрос: в cxGridTableView (и в бендовом тоже) обнаружился своеобразный глюк - если назначить ему стили, то при попытке воспользоваться фильтром по столбцам на некоторых машинах вылетает ацесс виолейшн, стили слетают, и без них уже фильтр работает. причем это не зависит от конкретной компиляции проекта, пробовался один екзешник на разных машинах с разной операционкой (связи с системой не вявлено )
ни кто с таким не сталкивался? а то сильно жизнь портит
да, началось все где-то с версии грида 4.5 и продолжается до последней
Автор: AdminLRU
Дата сообщения: 15.02.2005 19:32
PaulNBir
Поставь 5 грид и все будет нормально, в 4.5 было много дыр, которые в 5 уже исправлены
Автор: PaulNBir
Дата сообщения: 15.02.2005 20:35
AdminLRU
я же написал, что это глюк тянется до сих пор, вплоть до декбрьской версии. сейчас стоит наипоследнейший, если не считать февральского релиза, набор. грид стоит 5.2.
Автор: Dimonka
Дата сообщения: 15.02.2005 20:53
PaulNBir
Сделай простой примерчик ситуации, в которой вываливается ошибка, и кинь сюда.
Автор: PaulNBir
Дата сообщения: 15.02.2005 21:07
Dimonka
с примерчиком сложно, поскольку зависит от конкретной машины может глючить, может нет. судя по всему проблема где-то в девелопере, или в конфликте его с каким-то софтом на машине. кстати, пробовал на vmware - работает как часы

т.е. основная проблема в том, что такую ситуацию тяжело воспроизвести искусственно, но она очень даже запросто возникает при передаче продукта тестировщикам или заказчикам, потому получается большой косяк.
вся надежда, что кто-то напоролся на подобное и нашел способ решения
Автор: PaulNBir
Дата сообщения: 16.02.2005 09:40
есть, правда, одна мысль, что глюк может быть из-за того, что формы с гридом укладываются в панель (т.е. Form.Parent:=Panel)
Автор: golkanavt
Дата сообщения: 16.02.2005 10:18
PaulNBir
не, панель тут не при чем. у меня только один раз была проблема со стилями, но связано это было с шедулером девкоским, ничего подобного твоему случаю не было и не слышал, стили всегда работали как часы, никаких нареканий
Автор: PaulNBir
Дата сообщения: 16.02.2005 10:42
golkanavt
да вот. у меня тоже работают. а на другой машине запускаю, глючат. причем только что пробовал на той, на которой глючило - теперь перестало. в коде изменений ни каких не было. и не отловишь ни как, где проблема

Добавлено:
All
всем спасибо за участие!
решение проблемы найдено. оказалось своеобразное сочитание глюка (или фичи ) девелопервского фильтра и установки стилей
решение проблемы с AV при работе с фильтрами здесь
_http://www.devexpress.com/Support/KnowledgeBase/ShowArticle.xml.print?kbid=1003&prod=ExpressQuantumGrid&tech=&kbss=access+violation

если коротко, то при вызове фильтра дергается onActivate формы. в моем случае, он дергался даже у родительской формы, а не у той, на которой лежал грид. а на нем как раз стояло обновление стилей, отсюда глюк со стилями.
надеюсь данная инфа кому-то еще пригодится, чтоб не наступили на те же грабли
Автор: golkanavt
Дата сообщения: 17.02.2005 14:17
кто нибудь заметил странности в поведение cxLabel в февральских девках? независимо от значения свойства HotTrack компоненты реагируют на мышу так как это должно быть при HotTrack = true
Автор: PaulNBir
Дата сообщения: 17.02.2005 17:05
golkanavt
есть что-то такое. правда сам этим свойством не пользовался. если выставить цвет в StyleHot отличный от дефолтного, то подсвечивается не зависимо от значения HotTrack.
(причем если цвет не выставлять, то не подсвечивается так же не зависимо от HotTrack)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Kylix


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