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

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

Автор: RomanDaemon
Дата сообщения: 20.12.2010 20:47
BlackVetal

Сначала тоже так хотел сделать.
А если у нас ошибка вставки данных или редактирования? Например, запись удалена другим пользователем, так приложение многопользовательское. Хотелось бы сделать Requery для всего датасета.
Автор: vladman
Дата сообщения: 20.12.2010 21:56
RomanDaemon

Цитата:
По ходу еще встала задача.
Надо что бы перед Requery всех DataSet, вид грида и вьюх сохранялся, а после восстанавливался....
Сохранение делаю так (может кому пригодится):

Решение вашей проблемы известно с 2008 года и, даже, периодически дополняется: How to save and then restore the Grid's layout


Добавлено:
Yuri2008

Цитата:
Вопрос: Подскажите простой способ убрать отображение этих символов?

Обрабатывайте событие onGetDisplayText вашего столбца со спец символами, например:
AText := StringReplace(AText, #13#10, ' ', [rfReplaceAll]);
Либо установите, как вам уже посоветовали, свойство Properties этого же столбца в Memo либо RichEdit

Добавлено:
DumnedAspid

Цитата:
Кто-нибудь юзал TcxRichEdit?...
Имеет ли смысл использовать его вместо TRxRichEdit?

А вы спросите наоборот.
Кто-нибудь юзал TRxRichEdit? Есть ли глюки у компонента? Имеет ли смысл использовать его вместо TcxRichEdit? Интересно, что вам ответят
А если серьезно и кратко, то, думаю - имеет.
Автор: RomanDaemon
Дата сообщения: 21.12.2010 00:19
vladman
Это я все читал - много лишнего.
И там клоны используются, а я хотел без них.
И еще - там не сохраняется, а точнее вообще не рассмотрена проблема сохранения текущего view, который выбран из нескольких дочерних вьюх одного уровня.
Я там пасусь - у меня несколько вопросов в работе.
Автор: V1s1ter
Дата сообщения: 21.12.2010 00:43
DumnedAspid

Цитата:
Кто-нибудь юзал TcxRichEdit? Есть ли глюки у компонента? Имеет ли смысл использовать его вместо TRxRichEdit?

Я в свое время пробывал, но версии не помню, были проблемы с таблицами. Таблицы созданые в Word и сохраненные в RTF не верно открывались. С WPTools и TRichEdit подобных проблем не было, на них остановился и пока не жалею.
Автор: BlackVetal
Дата сообщения: 21.12.2010 05:26
RomanDaemon
Как другие решения могут обезапасить от удаления в описанном твоем случае? Если обратиться к теории - то эта одна из фундаментальных проблем. У меня несколько приложений многопльзовательских с одной и той же формой работают сразу 4 отделах - полностью полагаюс на встроенные механизмы защиты от DevExpress.
Автор: DumnedAspid
Дата сообщения: 21.12.2010 08:58
vladman

Цитата:
А вы спросите наоборот.
Кто-нибудь юзал TRxRichEdit? Есть ли глюки у компонента? Имеет ли смысл использовать его вместо TcxRichEdit? Интересно, что вам ответят

Ответы на такие вопросы у меня есть
V1s1ter

Цитата:
Я в свое время пробывал, но версии не помню, были проблемы с таблицами. Таблицы созданые в Word и сохраненные в RTF не верно открывались. С WPTools и TRichEdit подобных проблем не было, на них остановился и пока не жалею.

Благодарю!
Автор: RomanDaemon
Дата сообщения: 21.12.2010 12:56
BlackVetal

Цитата:
Как другие решения могут обезапасить от удаления в описанном твоем случае? Если обратиться к теории - то эта одна из фундаментальных проблем. У меня несколько приложений многопльзовательских с одной и той же формой работают сразу 4 отделах - полностью полагаюс на встроенные механизмы защиты от DevExpress.


Вставка, удаление и редактирование сделаны у меня отдельными SQL запросами.
Если запись удалена кем-то, то получаем ексепшн при, например, редактировании. После эксепшна - requery всех датасетов, что бы показать это пользователю.
Возможно это неверный подход. А не полагаюсь на встроенные механизмы девок, так как их не знаю. Подскажите.
Автор: CBOBA
Дата сообщения: 21.12.2010 18:00
Всем привет!
У меня следующая проблема: написал программульку на BCB 6 с использованием DevExpress х42, сейчас хочу перенести ее на RAD 2010 и DevExpress х53

При открывании проекта все нормально, при компилировании и запуске программы RAD зависает и ни каких действий не выполняется, программа не открывается...

Что можно предпринять для решения данной проблемы?
Автор: tanaseduard
Дата сообщения: 21.12.2010 18:38
CBOBA

Была такая проблема, оказалось что между версиями в некоторых компонентах исчесзли свойства, решилось все методом Ctrl+A -> Cut&Paste компонентов на форму. RAD проверяет свойства.

Автор: Yuri2008
Дата сообщения: 21.12.2010 20:55
Спасибо
vladman
DumnedAspid
разобрался, есть еще 3й способ

...Обрабатывайте событие onGetDisplayText вашего столбца со спец символами, например:
AText := StringReplace(AText, #13#10, ' ', [rfReplaceAll]);
Либо установите, как вам уже посоветовали, свойство Properties этого же столбца в Memo либо RichEdit...

поставил в Optionsview CellAutoHeight:=True и CellTextMaxLineCount:=1
и спец. символы исчезли ...
Автор: Senpai07
Дата сообщения: 22.12.2010 09:04
CBOBA

Цитата:
Что можно предпринять для решения данной проблемы?

Удали все DCU и пересобери проект.
Автор: tanaseduard
Дата сообщения: 22.12.2010 18:17
Господа!
Кто то уже тестировал 7 грид и бар?
Какие впечатления?
Думаю переводить проекты под него, но не могу найти информации по качеству работы нового грида.
Автор: volser
Дата сообщения: 22.12.2010 18:34
tanaseduard
Так они же только бета, зачем на них что то переводить?
Автор: tanaseduard
Дата сообщения: 22.12.2010 18:38
volser
Логично.
А вообще кто то тестировал их?
Автор: sobolenok
Дата сообщения: 23.12.2010 13:02
Добый день! Подскажите как можно сделать, чтобы в футере cxGrid выпадало меню выбора типа итога(сумма, среднее, мин, макс и проч.).



Один тип итога получилось сделать, а менюшку не могу прикрутить никак
Спасибо!
Автор: tanaseduard
Дата сообщения: 23.12.2010 13:13
sobolenok

Юзай GridPopupMenu.
Там можешь прикрутить дополнительное меню.
Автор: marser
Дата сообщения: 23.12.2010 13:21
Попробовал поставить 54 версию. Что за фигня? Eсли в TcxButtonEdit выбрать у кнопки Kind = bkGlyph и Glyph := картинка, то при Enabled := True изображение имеет вид как в состоянии Enabled := False, и наоборот, при Enabled := False изображение имеет вид как в состоянии Enabled := True. Это глюк версии? Или только у меня так криво?
Автор: sobolenok
Дата сообщения: 23.12.2010 13:28
tanaseduard
я смотрю демо 53 девов (ExpressQuantumGrid - frmGridMergeCells) и не вижу что там используется GridPopupMenu, если я не прав ткните плиз куда смотреть.
Просто если эта менюшка реализуется стандартным способом (без прикручивания своего функционала) хотелось бы сделать именно так.
Автор: marser
Дата сообщения: 23.12.2010 13:45
sobolenok

Цитата:
Просто если эта менюшка реализуется стандартным способом

Она и реализуется стандартным способом. Бросаешь на форму компонент cxGridPopupMenu, устанавливаешь свойство cxGridPopupMenu.Grid := <Ваш Грид>. И всё.
Автор: tanaseduard
Дата сообщения: 23.12.2010 13:53
sobolenok

Ну или руцями обработчик.
Например:

Код: If miSum.Checked Then
Begin// добавить
tv.BeginUpdate;
With tv.DataController.Summary.FooterSummaryItems.Add Do
Begin
Kind:=skSum;
Format:='Сумма: # ##0.00';
ItemLink:=FocusedColumn;
End;
tv.OptionsView.Footer:=True;
tv.EndUpdate;
FocusedColumn.ApplyBestFit;
End
Else
For i:=0 To tv.DataController.Summary.FooterSummaryItems.Count-1 Do
If tv.DataController.Summary.FooterSummaryItems.Items[i].ItemLink=FocusedColumn Then
Begin
tv.DataController.Summary.FooterSummaryItems.Delete(i);
If tv.DataController.Summary.FooterSummaryItems.Count=0 Then
tv.OptionsView.Footer:=False;
Break;
End;
Автор: tatbesidovska
Дата сообщения: 23.12.2010 14:28
Добрый день. Проблемка у меня такая. Есть Grid, в одном из столбцов есть repositoryItemLookUpEdit,прикрепленный к базе данных. При нажатии на repositoryItemLookUpEdit выходит выпадающий список соответственно с данными базы. Мне очень нужно чтобы список состоял ни только из данных базы, но и еще была пустая ячейка (вдруг пользователь передумает и решит оставить ячейку пустой) Спасибо
Автор: tanaseduard
Дата сообщения: 23.12.2010 14:43
tatbesidovska


ставь LookUpComboBox , editstyle=DropDowwList.
В выборке из базы добавь выборку с Null.
Автор: tatbesidovska
Дата сообщения: 23.12.2010 15:02
LookUpComboBox нет, есть ComboBoxEdit
В выборке из базы добавь выборку с Null(можно поподробнее)
Автор: marser
Дата сообщения: 23.12.2010 15:06
tatbesidovska
А не проще очищать содержимое ячейки по нажатию горячей клавиши, например
Properties.ClearKey := VK_DELETE
Автор: tanaseduard
Дата сообщения: 23.12.2010 15:09
tatbesidovska


Согласен с marser.
Главное чтоб не было колизий в БД, например этому полю запрещено быть Null.
И вообще это поле ссылка по коду на справочник или просто записуеться готовое значение?
Автор: tatbesidovska
Дата сообщения: 23.12.2010 15:10
да у меня такие пользователи, не знаю как выразиться, чтоб не обидеть, но при появлении дополнительных новых кнопок сразу впадают в стопор, начинается паника. Для меня конечно проще, а для них НЕТ

Добавлено:
tanaseduard,просто записывается готовое значение
Автор: tanaseduard
Дата сообщения: 23.12.2010 15:20
tatbesidovska

Покажы SQL выборки из базы и какой тип базы юзаеться?
Может проще в справочник добавить пустую строку ну или обозвать ее "Нечего не выбрано"?
Автор: tatbesidovska
Дата сообщения: 23.12.2010 15:34
пока добавила пусту строчку в базу, посмотрю что будет дальше
Автор: AlexCoRu
Дата сообщения: 23.12.2010 15:43
tanaseduard

Цитата:
Кто то уже тестировал 7 грид и бар?

Пересобрал на девках 54 проект с 53 на D2011. Работает, особо ничего править не пришлось. Есть такое:
если TdxRibbonBackstageView на форме не на переднем плане, то при выходе из среды - AV в rtl150.bpl,
у TcxGridDbCardView под XP запись-карточка как-то мерцает, как будто постоянно прорисовывается, под win7 такого нет.
Больше ничего плохого не заметил ) В этом же проекте кроме девок ещё компоненты FR, FIB+, Indy.
Автор: tatbesidovska
Дата сообщения: 23.12.2010 15:45
короче, добавила пустую строчку, в LookUp поставила сортировку Ascending, теперь пустая всегда будет свурху, так что нормуль. всем спасибо за помощь

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

Предыдущая тема: Помогите пожалуйста с блокировкой клавиатуры и мышки


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