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

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

Автор: Bill_PHO
Дата сообщения: 23.02.2005 16:29
Не подскажет ли кто, каким образом в cxGrid5 в SummaryFooter вместо полагающейся суммы значений можно отобразить свое значение?
Автор: Dimonka
Дата сообщения: 23.02.2005 16:32
Bill_PHO

Цитата:
Не подскажет ли кто, каким образом в cxGrid5 в SummeryFooter вместо полагающейся суммы значений можно отобразить свое значение?


Да, своё значение заносишь в свойство ".Format"
Автор: Alex47
Дата сообщения: 24.02.2005 22:59
Появились слухи, что февральский релиз DevExpress неудачен и что в нем имеются некие новые баги. Может ли кто-нибудь на основе опыта (своего или чужого ) подтвердить или опровергнуть это?
Автор: DimonXP
Дата сообщения: 25.02.2005 10:44
Вопрос по MasterView.
MasterView объединяет два набора данных (родительский и дочерний). После внесения изменений в дочерний набор данных, обновляю его, при уровень сворачивается. Как сделать чтобы уровень не сворачивался и отображал добавленную запись.
ЗЫ Букмарки в датасетах сохраняю
Автор: karlss0n
Дата сообщения: 25.02.2005 13:52
Alex47


Цитата:

Было замечено два Access Violation
Один в cxContainer.pas и ещё один в cxControls.pas

Причем в cxControls ексепшн можно вылечить пустым try ... except (Там вызов метода убитого класса происходит, можно выкрутиться).

А вот в cxControls плавающий AV (может я чего неправильно делаю?)


Автор: Alex47
Дата сообщения: 25.02.2005 20:59
karlss0n

Цитата:
Было замечено два Access Violation
Один в cxContainer.pas и ещё один в cxControls.pas

Скажи, пожалуйста, откуда цитата - хочу контекст посмотреть.
Автор: AnGo
Дата сообщения: 26.02.2005 16:50
Hi,All!

Есть такая трабла.

Кидаем на форму cxGrid, привязываем и т.д.
Теперь пробуем редактировать записи в датасете. И тут вываливается вот такая бяка.
Если имеется поле с типом Date, то инплайс редактор исправно показывает календарь.
Все редактируется.
Теперь НЕ ЗАКРЫВАЯ инплейс редактор (календарь), он остается у нас открытым - щелкаем мышкой по соседнему полю.
В результате вываливаемся по исключению с жалобой что Control "" has not parent.
Названия контрола нет.
Поискал на сайте у девок. Там такая проблема не нашлась.
Попробовал демки, там работает все нормально.
Никто не боролся с такой проблемой?
девки декабрьские, под 6-й строитель.
Автор: Alex47
Дата сообщения: 27.02.2005 00:51
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.
Автор: AnGo
Дата сообщения: 27.02.2005 09:42
Alex47

О, блин, точно моя ситуация.
Решение, не помнишь, было?

На отдельной форме вида Panel>Form работает без проблем.
А надо надо - как у тебя в посте.


Добавлено:
Или, примерно, где видел?
Автор: Alex47
Дата сообщения: 27.02.2005 10:45
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.

Автор: AnGo
Дата сообщения: 27.02.2005 11:58
Alex47
Спасибо за информацию.
Видел я уже это сообщение в их ньюсах.
Фикса - нет.
Попробую перейти на февральский релиз.
Но что-то мне говорит, что там аналогично.
Автор: Alex47
Дата сообщения: 27.02.2005 12:20
AnGo

Из WhatsNews февральского релиза:

Resolved Issues ExpressEditors
ID: 18795 - CX popup controls
"Control '' has no parent window" error has been resolved
Автор: AnGo
Дата сообщения: 27.02.2005 14:28
Alex47
Хорошая новость.
Завтра попробую.
Автор: Alex47
Дата сообщения: 27.02.2005 16:55
AnGo

Сообщи о результатах!
Автор: AnGo
Дата сообщения: 03.03.2005 06:38
Alex47
Поставил декабрьский релиз от фенди.
Ошибка осталась.
Пришлось пересоздать заново всю форму.
Т.е. создал новую форму и перетащил на нее все компоненты.
Пока работает.
Видимо был какой-то мусор в dfm или что-то подключалось по прагмам.
Будет время покопаюсь в старой форме, посмотрю чем она отличается от новой.
Автор: DimonXP
Дата сообщения: 03.03.2005 10:41
Кто знает как открыть уровень программно
Автор: EZH
Дата сообщения: 03.03.2005 11:29
DimonXP
Что значит открыть? Создать?
Автор: DimonXP
Дата сообщения: 03.03.2005 11:58
Имеется ввиду развернуть, использую MasterView
Автор: PaulNBir
Дата сообщения: 03.03.2005 12:14
DimonXP
пожалуй так, если судить по хелпу
MasterView.Items[i].Expand
(Expands a MasterView node to display all child nodes)
а вообще, стоит перейти на грид, там же можно без проблем отображать мастер-детайл
(я сам уже отказался от мастервью)
Автор: Dr_NiL
Дата сообщения: 03.03.2005 12:37
Здравствуйте !!!

Вот столкнулся с проблемой в QuantumGrid через OnCustomDrawCell сделал аналог условного форматирования ( ну типа пользователь сам задает условия ([Поле1]-[Поле22]>[Поле3]) и цвет и фон которыми отрисовывать ячейку при выполнении условий).
Но теперь хотелось бы, чтобы эти параметры отрисовки так-же и печатались (PrintSystem)). На офф сайте нашел статью (hччp://www.devexpress.com/Support/KnowledgeBase/ShowArticle.xml?kbid=232&prod=ExpressPrinting+System&tech=&kbss=customDraw)
Но она относится к старой версии библиотек а у меня декабрьский релиз? Может кто может помочь?
Автор: DimonXP
Дата сообщения: 04.03.2005 09:40
PaulNBir
Спасибо за подсказку.
не перхожу на грид что бы не создавать каждый раз запрос, а использовать имеющиеся датасеты. Хотя и запрос сделать не проблема, подумаю.
Автор: PaulNBir
Дата сообщения: 04.03.2005 10:46
DimonXP
не за что
поясни, а зачем создавать запрос каждый раз? или это уже особенности задачи?
там отлично вяжутся датасеты межу собой. у датакотроллеров для тейблвью заполняшь свойства и все (KeyFieldNames для мастерового TableView, а для детайлового - KeyFieldNames, MasterKeyFieldNames и DetailKeyFieldNames)
датасеты заполняются полностью (т.е. детальный содержит все данные, а не по одной мастеровой записи), грид сам управляет отображением. только может потребоваться делать order по внешнему ключу у детального датасета. (точно не помню, в каком-то из девелоперовских компонентов без него была проблема - терялись записи)
Автор: AndyCaramba
Дата сообщения: 07.03.2005 20:37
Драсьте всем!
Вот интересн следующий вопрос - никто не пробовал девекспрессовые контролы в DLL засовывать? Интересно проста, как можно из DLL подключиться и юзать cxLookAndFeelController, который в хост приложении находиться, причем не прописывая это для каждого контрола, а именно автоматом, как будто контролы и не в DLL вобщем?
Автор: xokc
Дата сообщения: 08.03.2005 11:57
А что особенного в DevEx при их нахождении в DLL? Автоматом юзать cxLookAndFeelController у тебя никак не получится и DLL тут ни причем, а вот cxDefaultLookAndFeelController может и подцепиться, надо тольеко не забыть унаследовать в DLL Application.Handle.
Автор: AndyCaramba
Дата сообщения: 08.03.2005 18:38
Дело в том, что если бросить на форму cxDefaultLookAndFeelController, то его не подхватывает QuantumGrid, а cxLookAndFeelController автоматически подхватывают именно все контролы, при условии конечно, что у всех у них всякие там AssignedValues установлены в False. Но всё это происходит только в пределах одного приложения, а если разместить контролы (тот же QuantumGrid) в DLL, то такова эффекта уже не наблюдается. DLL Application.Handle соответственно переопределен.

Добавлено:
Чет я немного глюканул... Тама нету cxDefaultLookAndFeelController, а есть cxDefaultEditStyleController. Его я тоже пробовал и именно его не подхватывает QuantumGrid.
Автор: xokc
Дата сообщения: 08.03.2005 19:25
Ну тогда вручную придется. Я и без DLL так поступаю. При зарузке формы перебираю все визуальные компоненты и если у неих есть свойство типа LookAndFeelController и устанавливаю нужные значения.
Автор: AndyCaramba
Дата сообщения: 08.03.2005 21:01
Вручную можно, но что-то меня коробит , влом типа... как говорил мой бывший шеф - лень порождает рационализацию... да и не изящно это как-то. буду так что дальше ковырять.
Автор: Alex1978
Дата сообщения: 09.03.2005 10:49
Как определить что выбрано в гриде заголовок группы или запись.
Автор: xokc
Дата сообщения: 09.03.2005 19:43
Если я правильно вопрос понял, то примерно так:

procedure TForm1.View1FocusedRecordChanged(
Sender: TcxCustomGridTableView; APrevFocusedRecord,
AFocusedRecord: TcxCustomGridRecord;
ANewItemRecordFocusingChanged: Boolean);
begin
OnRecord.Enabled := AFocusedRecord.Level = View1.GroupedItemCount;
end;

Автор: golkanavt
Дата сообщения: 10.03.2005 10:43
Alex1978
в зависимости от задачи, но я делаю так:

Код:
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, истории становления российского интернета. Сделано для людей.