Не подскажет ли кто, каким образом в cxGrid5 в SummaryFooter вместо полагающейся суммы значений можно отобразить свое значение?
» Использование DevExpress
Bill_PHO
Цитата:
Да, своё значение заносишь в свойство ".Format"
Цитата:
Не подскажет ли кто, каким образом в cxGrid5 в SummeryFooter вместо полагающейся суммы значений можно отобразить свое значение?
Да, своё значение заносишь в свойство ".Format"
Появились слухи, что февральский релиз DevExpress неудачен и что в нем имеются некие новые баги. Может ли кто-нибудь на основе опыта (своего или чужого ) подтвердить или опровергнуть это?
Вопрос по MasterView.
MasterView объединяет два набора данных (родительский и дочерний). После внесения изменений в дочерний набор данных, обновляю его, при уровень сворачивается. Как сделать чтобы уровень не сворачивался и отображал добавленную запись.
ЗЫ Букмарки в датасетах сохраняю
MasterView объединяет два набора данных (родительский и дочерний). После внесения изменений в дочерний набор данных, обновляю его, при уровень сворачивается. Как сделать чтобы уровень не сворачивался и отображал добавленную запись.
ЗЫ Букмарки в датасетах сохраняю
Alex47
Цитата:
Цитата:
Было замечено два Access Violation
Один в cxContainer.pas и ещё один в cxControls.pas
Причем в cxControls ексепшн можно вылечить пустым try ... except (Там вызов метода убитого класса происходит, можно выкрутиться).
А вот в cxControls плавающий AV (может я чего неправильно делаю?)
karlss0n
Цитата:
Скажи, пожалуйста, откуда цитата - хочу контекст посмотреть.
Цитата:
Было замечено два Access Violation
Один в cxContainer.pas и ещё один в cxControls.pas
Скажи, пожалуйста, откуда цитата - хочу контекст посмотреть.
Hi,All!
Есть такая трабла.
Кидаем на форму cxGrid, привязываем и т.д.
Теперь пробуем редактировать записи в датасете. И тут вываливается вот такая бяка.
Если имеется поле с типом Date, то инплайс редактор исправно показывает календарь.
Все редактируется.
Теперь НЕ ЗАКРЫВАЯ инплейс редактор (календарь), он остается у нас открытым - щелкаем мышкой по соседнему полю.
В результате вываливаемся по исключению с жалобой что Control "" has not parent.
Названия контрола нет.
Поискал на сайте у девок. Там такая проблема не нашлась.
Попробовал демки, там работает все нормально.
Никто не боролся с такой проблемой?
девки декабрьские, под 6-й строитель.
Есть такая трабла.
Кидаем на форму cxGrid, привязываем и т.д.
Теперь пробуем редактировать записи в датасете. И тут вываливается вот такая бяка.
Если имеется поле с типом Date, то инплайс редактор исправно показывает календарь.
Все редактируется.
Теперь НЕ ЗАКРЫВАЯ инплейс редактор (календарь), он остается у нас открытым - щелкаем мышкой по соседнему полю.
В результате вываливаемся по исключению с жалобой что Control "" has not parent.
Названия контрола нет.
Поискал на сайте у девок. Там такая проблема не нашлась.
Попробовал демки, там работает все нормально.
Никто не боролся с такой проблемой?
девки декабрьские, под 6-й строитель.
AnGo
Цитата:
В конце того года попадались сообщения такого сорта от юзеров:
When the Quantumgrid is placed inside one or more other parent controls (ie
Tabsheets > PageControl > Panel > Form) ....
the application raises an exception:
Control "" has no parent window.
Цитата:
Есть такая трабла.
В конце того года попадались сообщения такого сорта от юзеров:
When the Quantumgrid is placed inside one or more other parent controls (ie
Tabsheets > PageControl > Panel > Form) ....
the application raises an exception:
Control "" has no parent window.
Alex47
О, блин, точно моя ситуация.
Решение, не помнишь, было?
На отдельной форме вида Panel>Form работает без проблем.
А надо надо - как у тебя в посте.
Добавлено:
Или, примерно, где видел?
О, блин, точно моя ситуация.
Решение, не помнишь, было?
На отдельной форме вида Panel>Form работает без проблем.
А надо надо - как у тебя в посте.
Добавлено:
Или, примерно, где видел?
AnGo
Для поиска сообщений запусти:
http://www.tamaracka.com/search.htm
В окне поиска набери:
^devexpress Control has no parent window
Полученный список сообщений отсортируй по дате и
посмотри сообщение Daan Deenik:
Control has no parent window
Ниже будут еще несколько осенних сообщений.
Как я понял, этот баг в 4.5.2 не исправлен и, похоже,
остался в 5.2. Можно попробовать связаться по email с этими
мужиками и спросить есть ли у них Fix от support.
Еще можешь попробовать последний февральский релиз DevExpress.
Для поиска сообщений запусти:
http://www.tamaracka.com/search.htm
В окне поиска набери:
^devexpress Control has no parent window
Полученный список сообщений отсортируй по дате и
посмотри сообщение Daan Deenik:
Control has no parent window
Ниже будут еще несколько осенних сообщений.
Как я понял, этот баг в 4.5.2 не исправлен и, похоже,
остался в 5.2. Можно попробовать связаться по email с этими
мужиками и спросить есть ли у них Fix от support.
Еще можешь попробовать последний февральский релиз DevExpress.
Alex47
Спасибо за информацию.
Видел я уже это сообщение в их ньюсах.
Фикса - нет.
Попробую перейти на февральский релиз.
Но что-то мне говорит, что там аналогично.
Спасибо за информацию.
Видел я уже это сообщение в их ньюсах.
Фикса - нет.
Попробую перейти на февральский релиз.
Но что-то мне говорит, что там аналогично.
AnGo
Из WhatsNews февральского релиза:
Resolved Issues ExpressEditors
ID: 18795 - CX popup controls
"Control '' has no parent window" error has been resolved
Из WhatsNews февральского релиза:
Resolved Issues ExpressEditors
ID: 18795 - CX popup controls
"Control '' has no parent window" error has been resolved
Alex47
Хорошая новость.
Завтра попробую.
Хорошая новость.
Завтра попробую.
AnGo
Сообщи о результатах!
Сообщи о результатах!
Alex47
Поставил декабрьский релиз от фенди.
Ошибка осталась.
Пришлось пересоздать заново всю форму.
Т.е. создал новую форму и перетащил на нее все компоненты.
Пока работает.
Видимо был какой-то мусор в dfm или что-то подключалось по прагмам.
Будет время покопаюсь в старой форме, посмотрю чем она отличается от новой.
Поставил декабрьский релиз от фенди.
Ошибка осталась.
Пришлось пересоздать заново всю форму.
Т.е. создал новую форму и перетащил на нее все компоненты.
Пока работает.
Видимо был какой-то мусор в dfm или что-то подключалось по прагмам.
Будет время покопаюсь в старой форме, посмотрю чем она отличается от новой.
Кто знает как открыть уровень программно
DimonXP
Что значит открыть? Создать?
Что значит открыть? Создать?
Имеется ввиду развернуть, использую MasterView
DimonXP
пожалуй так, если судить по хелпу
MasterView.Items[i].Expand
(Expands a MasterView node to display all child nodes)
а вообще, стоит перейти на грид, там же можно без проблем отображать мастер-детайл
(я сам уже отказался от мастервью)
пожалуй так, если судить по хелпу
MasterView.Items[i].Expand
(Expands a MasterView node to display all child nodes)
а вообще, стоит перейти на грид, там же можно без проблем отображать мастер-детайл
(я сам уже отказался от мастервью)
Здравствуйте !!!
Вот столкнулся с проблемой в QuantumGrid через OnCustomDrawCell сделал аналог условного форматирования ( ну типа пользователь сам задает условия ([Поле1]-[Поле22]>[Поле3]) и цвет и фон которыми отрисовывать ячейку при выполнении условий).
Но теперь хотелось бы, чтобы эти параметры отрисовки так-же и печатались (PrintSystem)). На офф сайте нашел статью (hччp://www.devexpress.com/Support/KnowledgeBase/ShowArticle.xml?kbid=232&prod=ExpressPrinting+System&tech=&kbss=customDraw)
Но она относится к старой версии библиотек а у меня декабрьский релиз? Может кто может помочь?
Вот столкнулся с проблемой в QuantumGrid через OnCustomDrawCell сделал аналог условного форматирования ( ну типа пользователь сам задает условия ([Поле1]-[Поле22]>[Поле3]) и цвет и фон которыми отрисовывать ячейку при выполнении условий).
Но теперь хотелось бы, чтобы эти параметры отрисовки так-же и печатались (PrintSystem)). На офф сайте нашел статью (hччp://www.devexpress.com/Support/KnowledgeBase/ShowArticle.xml?kbid=232&prod=ExpressPrinting+System&tech=&kbss=customDraw)
Но она относится к старой версии библиотек а у меня декабрьский релиз? Может кто может помочь?
PaulNBir
Спасибо за подсказку.
не перхожу на грид что бы не создавать каждый раз запрос, а использовать имеющиеся датасеты. Хотя и запрос сделать не проблема, подумаю.
Спасибо за подсказку.
не перхожу на грид что бы не создавать каждый раз запрос, а использовать имеющиеся датасеты. Хотя и запрос сделать не проблема, подумаю.
DimonXP
не за что
поясни, а зачем создавать запрос каждый раз? или это уже особенности задачи?
там отлично вяжутся датасеты межу собой. у датакотроллеров для тейблвью заполняшь свойства и все (KeyFieldNames для мастерового TableView, а для детайлового - KeyFieldNames, MasterKeyFieldNames и DetailKeyFieldNames)
датасеты заполняются полностью (т.е. детальный содержит все данные, а не по одной мастеровой записи), грид сам управляет отображением. только может потребоваться делать order по внешнему ключу у детального датасета. (точно не помню, в каком-то из девелоперовских компонентов без него была проблема - терялись записи)
не за что
поясни, а зачем создавать запрос каждый раз? или это уже особенности задачи?
там отлично вяжутся датасеты межу собой. у датакотроллеров для тейблвью заполняшь свойства и все (KeyFieldNames для мастерового TableView, а для детайлового - KeyFieldNames, MasterKeyFieldNames и DetailKeyFieldNames)
датасеты заполняются полностью (т.е. детальный содержит все данные, а не по одной мастеровой записи), грид сам управляет отображением. только может потребоваться делать order по внешнему ключу у детального датасета. (точно не помню, в каком-то из девелоперовских компонентов без него была проблема - терялись записи)
Драсьте всем!
Вот интересн следующий вопрос - никто не пробовал девекспрессовые контролы в DLL засовывать? Интересно проста, как можно из DLL подключиться и юзать cxLookAndFeelController, который в хост приложении находиться, причем не прописывая это для каждого контрола, а именно автоматом, как будто контролы и не в DLL вобщем?
Вот интересн следующий вопрос - никто не пробовал девекспрессовые контролы в DLL засовывать? Интересно проста, как можно из DLL подключиться и юзать cxLookAndFeelController, который в хост приложении находиться, причем не прописывая это для каждого контрола, а именно автоматом, как будто контролы и не в DLL вобщем?
А что особенного в DevEx при их нахождении в DLL? Автоматом юзать cxLookAndFeelController у тебя никак не получится и DLL тут ни причем, а вот cxDefaultLookAndFeelController может и подцепиться, надо тольеко не забыть унаследовать в DLL Application.Handle.
Дело в том, что если бросить на форму cxDefaultLookAndFeelController, то его не подхватывает QuantumGrid, а cxLookAndFeelController автоматически подхватывают именно все контролы, при условии конечно, что у всех у них всякие там AssignedValues установлены в False. Но всё это происходит только в пределах одного приложения, а если разместить контролы (тот же QuantumGrid) в DLL, то такова эффекта уже не наблюдается. DLL Application.Handle соответственно переопределен.
Добавлено:
Чет я немного глюканул... Тама нету cxDefaultLookAndFeelController, а есть cxDefaultEditStyleController. Его я тоже пробовал и именно его не подхватывает QuantumGrid.
Добавлено:
Чет я немного глюканул... Тама нету cxDefaultLookAndFeelController, а есть cxDefaultEditStyleController. Его я тоже пробовал и именно его не подхватывает QuantumGrid.
Ну тогда вручную придется. Я и без DLL так поступаю. При зарузке формы перебираю все визуальные компоненты и если у неих есть свойство типа LookAndFeelController и устанавливаю нужные значения.
Вручную можно, но что-то меня коробит , влом типа... как говорил мой бывший шеф - лень порождает рационализацию... да и не изящно это как-то. буду так что дальше ковырять.
Как определить что выбрано в гриде заголовок группы или запись.
Если я правильно вопрос понял, то примерно так:
procedure TForm1.View1FocusedRecordChanged(
Sender: TcxCustomGridTableView; APrevFocusedRecord,
AFocusedRecord: TcxCustomGridRecord;
ANewItemRecordFocusingChanged: Boolean);
begin
OnRecord.Enabled := AFocusedRecord.Level = View1.GroupedItemCount;
end;
procedure TForm1.View1FocusedRecordChanged(
Sender: TcxCustomGridTableView; APrevFocusedRecord,
AFocusedRecord: TcxCustomGridRecord;
ANewItemRecordFocusingChanged: Boolean);
begin
OnRecord.Enabled := AFocusedRecord.Level = View1.GroupedItemCount;
end;
Alex1978
в зависимости от задачи, но я делаю так:
Код:
for RowIndex := 0 to Pred(ViewData.RowCount) do
begin
if ViewData.Rows[RowIndex].ClassName = 'TcxGridGroupRow' then
begin
DoSomething
end; //if
end //for
в зависимости от задачи, но я делаю так:
Код:
for RowIndex := 0 to Pred(ViewData.RowCount) do
begin
if ViewData.Rows[RowIndex].ClassName = 'TcxGridGroupRow' then
begin
DoSomething
end; //if
end //for
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Kylix
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.