Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress

Модерирует : ShIvADeSt

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress

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




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
clockover



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 uranic2
>DataController.PostEditingData
>на knowalagebase есть статья на эту тему
 
Такой статьи(тей) нет искал в различных вариантах, может подскажешь куда еще смотреть?

Всего записей: 43 | Зарегистр. 26-07-2005 | Отправлено: 12:28 09-06-2006
ArtemiyUO

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это похоже на то, что ты не корректно удалил старую версию.
"юнит такой то скомпилен с другой версией модуля такого то", можно попробовать пересобрать все пакеты.
поищи модули cxGraphics, cxSchedulerCustomControls, они либо старые либо их по 2 чтуки рахзных на винте.

Всего записей: 539 | Зарегистр. 12-12-2005 | Отправлено: 12:41 09-06-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще-то у меня есть сомнения, что можно использовать DataController.PostEditingData в событии BeforePost, а именно там предлогалось использовать этот метод.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 13:34 09-06-2006
uranic2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clockover
Sorry, бес попутал
наверное лучше посмотреть метод PostEditValue
  // See http://devexpress.com/Support/KnowledgeBase/ShowArticle.xml?kbid=A343&kbss=&prod=X8&tech=X2
  //How to set a value of another Grid column during editing of a cell
 

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 14:57 09-06-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uranic2
 
Вообще-то KIRILLKV так и делает, как в этом примере.
 
Добавлено:
Правда если речь идет о замене TVSpec.DataController.SetEditValue... на TVSpecPRICE_DOC.PostEditValue, то будет короче и правильнее.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 16:05 09-06-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ArtemiyUO, да, и из-за этого тоже, я тут напарился капитально.
 
Короче, если у кого-то установлен TMS planner и не устанавливается в палитру шедулер девок - нужно скрыть в настройках палитры закладку планнера от TMS. Блин, геморрой, не без этого. В моём случае, если не скрывать закладку, - шедулер девок не устанавливается. Его "как бы" нет. И активация необходимых bpl в опциях проекта ничего не даёт - они просто-напросто отсутствуют, т.е. активировать, по сути, нечего. Мистика.
 
И хрен его знает, что за нах...
Сейчас отключил планнер TMS, установил девок, да забил...
 
Добавлено:
Да, кстати, и ещё один глюк: когда устанавливаю TMS в палитру, где уже прописаны девки - TMS прописывается, компилится и устанавливается нормально (без ошибок), но в закладках компонентов TMS ничего не видно. Просто пустые пэйджи.
Выход: инсталлировать TMS в числе самых первых, т.е. вообще первыми в списке.
Ну, это так, вдруг, кто-нибудь столкнётся с таким.

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 10:36 11-06-2006
Alex1978

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В новых Девках новый глюк со свойством Nullable в cxCurrencyEdit и возможно других контролах. Если у кого есть горячий фикс плз в студию.

Всего записей: 307 | Зарегистр. 27-02-2003 | Отправлено: 09:09 12-06-2006
xitsmex



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Наверное, нубские вопросы, все же:
1. Как можно подсветить строку в Memo (или RichEdit) так, как это делает сама IDE, когда, например, ставим брейкпоинты или когда обнаруживает ошибку в тексте. То есть, целиком, а не только имеющийся текст? Пробую рисовать на Canvas у Memo - не выходит.

Всего записей: 58 | Зарегистр. 31-08-2005 | Отправлено: 11:36 12-06-2006
KIRILLKV

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff
Чтобы использовать PostEditValue необходимо получить редактор Item-a, а как это сделать в событии BeforePost ? (то, что он Editing понятно)

Всего записей: 37 | Зарегистр. 09-09-2005 | Отправлено: 12:29 13-06-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi All
Нету ли у кого-нибудь наработок для отображения кастомных хинтов к каждой ячейке DE-грида?
Т.е. есть грид с каким-либо содержимым, необходимо отображать хинт для каждой ячейки, причем хинт должен содержать не информацию из ячейки, а какую-нибудь кастомную информацию (зависящую от содержимого ячейки). Кроме этого, хочецца чтобы хинт показывался независимо от того, влазят данные в ячейку или нет...
Надеюсь не все запутались
 
P.S. О перекрытии событий OnHint и т.п. знаю, но хотелось бы решить этот вопрос на более высоком уровне...
 
Добавлено:
Нашел ответ Здесь


Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 13:27 13-06-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KIRILLKV
 
Полагаю в событии BeforePost можно использовать GridView.Controller.EditingController.Edit, а GridView.Controller.EditingController.EditingItem будет соответствовать TVSpecPRICE_DOC, при условии, что Item еще находится в состоянии редактирования.
 
Добавлено:
Полагаю, что вообще можно не проверять какой именно Item находится в состоянии редактирования. Надо просто проверить GridView.Controller.EditingController.IsEditing. При положительном ответе вызвать GridView.Controller.EditingController.Edit.PostEditValue.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 14:51 13-06-2006
KIRILLKV

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff
Согласен, про EditingController забыл

Всего записей: 37 | Зарегистр. 09-09-2005 | Отправлено: 15:45 13-06-2006
valmont



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
есть Grid на просмотр, т.е. редактирование добавление изменение запрещено, нужно при клике на записи менять значение полей некоторых.. в обычном гриде на OnClick весил:
 
table.edit
присваиваю значения
table.post
 
тут вылетает с ошибкой


----------
TEMPORA MUTANTUR, ET NOS MUTAMUR IN ILLIS - времена меняются, и мы меняемся с ними.

Всего записей: 1196 | Зарегистр. 17-09-2002 | Отправлено: 06:31 14-06-2006
ekemov

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вчера решил себе поставить DevExpress, после его установки Делфи свалилась намертво, пришлось переустанавливать.

Всего записей: 804 | Зарегистр. 23-12-2005 | Отправлено: 07:17 14-06-2006
hobest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valmont
 
Первое, что приходит в голову, пошли PostMessage своей форме на OnClick, там и редактируй.    В гриде есть события, где нельзя менять DataSet, вылетает ошибка. Возможно это тот случай.

Всего записей: 86 | Зарегистр. 20-03-2006 | Отправлено: 10:27 14-06-2006
valmont



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
hobest
если делать через сам грид, то меняется, но последние изменения не постятся...
и еще в этом случае не всегда срабатывает OnClick, т.е. кликаю на запись и ничего, потоврно кликаю.. срабатывает

----------
TEMPORA MUTANTUR, ET NOS MUTAMUR IN ILLIS - времена меняются, и мы меняемся с ними.

Всего записей: 1196 | Зарегистр. 17-09-2002 | Отправлено: 11:12 14-06-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valmont
 
Возможно поможет метод DataController.PostEditingData ранее здесь обсуждавшийся.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 11:53 14-06-2006
valmont



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jicoff
 
вприныпе да, ошибки нет.. но опять же последние изменние не постится...
и еще:  
на первый клик по записям ничего не просиходит, на творой редатируются, на третий опять ничего и т.д.... через раз работает..

----------
TEMPORA MUTANTUR, ET NOS MUTAMUR IN ILLIS - времена меняются, и мы меняемся с ними.

Всего записей: 1196 | Зарегистр. 17-09-2002 | Отправлено: 12:14 14-06-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
valmont
 
Не совсем понял, во всех столбцах не постятся или в последнем измененном столбце?
 
А почему обязательно на двойной щелчек нужно редактировать, зачем такая сложность. Можно запретить появление редактора на первый клик, зато разрешть на второй, т.е разрешить редактировать нужные поля и выставив GridView.OptionsBehavior.ImmediateEditor = false.
 
Добавлено:
На счет двойного щелчка погорячился, о нем не было речи.
 
Добавлено:
Вообще еще раз внимательно прочитал первый пост. Почему нельзя просто запретить редактировать одни поля и разрешить редактировать другие?

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 14:01 14-06-2006
valmont



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jicoff
 
редактировать нельзя вообще никакие поля...  
нужно когда мышкой кликаешь на сами записи менять поле одно
вешаю на onClickCell и срабатывает почему что через раз.. при том что последние изменение не постится вообще..
пишу  
table.edit
присваиваю значение и все.. сам грид постит, с методом DataController.PostEditingData тоже не постит последнее значение

----------
TEMPORA MUTANTUR, ET NOS MUTAMUR IN ILLIS - времена меняются, и мы меняемся с ними.

Всего записей: 1196 | Зарегистр. 17-09-2002 | Отправлено: 16:09 14-06-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru