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

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

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

ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

   

golkanavt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда
 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, Первая часть, вторая часть

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:31 07-02-2009 | Исправлено: vladman, 14:36 24-10-2009
f3ka

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

Код:
<TcxGridTableView>.DataController.Values[<RecordIndex>, <ItemIndex>] := <YourValue>;

RecordIndex - индекс записи, ItemIndex - индекс колонки

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:08 01-07-2009 | Исправлено: f3ka, 15:13 01-07-2009
Roma4ke

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за помощь. Такой момент : есть cxGrid, который содержит еще TImage. при вызове onmouseover , sender все время показывает cxgrid. как можно узнать что я навел мышь именно на image в гриде ??

Всего записей: 21 | Зарегистр. 24-06-2009 | Отправлено: 16:19 01-07-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roma4ke
Что значит грид содержит TImage?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 16:55 01-07-2009
Roma4ke

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
колонка содержит  TPicture элементы картинки , или Кнопки TcxEditButton

Всего записей: 21 | Зарегистр. 24-06-2009 | Отправлено: 17:02 01-07-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roma4ke
Посмотрите событие вью грида OnInitEdit.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 17:16 01-07-2009
rain_sx



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, может кто сталкивался со след. проблемой, касающейся DataLayoutControl:
 
Когда я ему присваиваю DataSource ( Таблица ), то он автоматом генерирует все нужные поля и привязывает их к таблице.  
 
Теперь мои следующие шаги:
 
Я изменяю у одного из сгенерированных элементов тип с TextEdit на MemoEdit. TextEdit он создал сам.  
 
Теперь, во время работы программы, если я захочу обновить весь DataLayoutControl (например, если пришла/исчезла колонка в таблице), то я выполняю следующий код:
 

Код:
 
        DataLayoutControl1.SetDefaultLayout()
        DataLayoutControl1.DataSource = Nothing
        DataLayoutControl1.DataSource = EmployeesBindingSource
        DataLayoutControl1.RetrieveFields()
        DataLayoutControl1.RestoreDefaultLayout()
 

 
И вот тут то сюрприз:
 
Элемент, который я заменил на MemoEdit улетает в HiddenItems и превращается обратно в TextEdit.
 
Есть ли возможность этого как нибудь избежать/исправить? Ктонибудь сталкивался?
 
Спасибо!

Всего записей: 46 | Зарегистр. 27-02-2009 | Отправлено: 19:36 01-07-2009
JohnSilver182



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

Цитата:
А вобще   правильно делать cxLookupComboBox  для поиска справочника  в  100 000  позиций ??
 
Юзер  как  набирает 3-буквы ,  я  обновляю РекордСет   : where Поле Like 'ABC% '   что бы  LOCATE   не бегал  по  100 000   записей .  
 
Только после обновления  РекордСет ,  список  выпадает  из ОДНОЙ строки .  Надо еще одну букву ввсети , тогда выпадает нормально .
СНошался  долго , помогло только GridMode=true;

 
 
ALL немного  непонял ,   я  обновляю РекордСет   : where Поле Like 'ABC% '  и сразу  получается около 300  записей .

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 20:20 01-07-2009
vladman

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

Цитата:
есть cxGrid, который содержит еще TImage. при вызове onmouseover , ...

А разве у TcxGrid существует событие onMouseOver?
ALL

Цитата:
Здравствуйте, может кто сталкивался со след. проблемой, касающейся DataLayoutControl:

Есть предложение - при написании вопроса, проблемы, пожелания и т.д. указывать к какой категории продуктов DevExpress [VCL, .NET WinForms, ASP .NET, WPF, Silverlight, ActiveX...] относится данный пост. Во-первых, наглядно, во-вторых, сразу можно понять в какую сторону копать. Что скажете?

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 23:03 01-07-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roma4ke
Можно и по имени.
 
View.GetColumnByFieldName(FieldName)
 
Добавлено:
vladman
Эта ветка содержит 99,9% обсуждений именно VCL. Поэтому, наверное, имеет смысл указывать только "нестандартную" категорию.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 23:04 01-07-2009
vladman

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

Цитата:
Эта ветка содержит 99,9% обсуждений именно VCL. Поэтому, наверное, имеет смысл указывать только "нестандартную" категорию.

Я именно об этом.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 23:26 01-07-2009
rain_sx



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

Цитата:
Есть предложение - при написании вопроса, проблемы, пожелания и т.д. указывать к какой категории продуктов DevExpress [VCL, .NET WinForms, ASP .NET, WPF, Silverlight, ActiveX...] относится данный пост.  

 
 
Прошу прощения.
 
Речь идет о WinForms, точнее о XtraLayoutControl Suite, а в ней компонент DataLayoutControl.

Всего записей: 46 | Зарегистр. 27-02-2009 | Отправлено: 23:42 01-07-2009
vladman

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

Цитата:
Речь идет о WinForms

Конкретный, проверенный  код привести, к сожалению, не смогу (не использую XtraLayoutControl Suite), да и не вижу необходимости, так как, по моему, решение именно вашей проблемы уже опубликовали DevExpress.
 
Добавлено:
OffTopic
rain_sx
Интересно, какое время фиксируется как Request Time в DevExpress? Если Pasific Time (DevExpress location), то в Los Angeles не могло еще быть 7/1/2009 2:51:26 PM (сейчас 1:35 02.07.2009, а разница '-11' часов)
Если не секрет, конечно, во сколько был опубликован ваш Request в DevExpress?
 
Добавлено:
И снова OffTopic

Цитата:
Интересно, какое время фиксируется как Request Time в DevExpress?

Есть ответ !!! Их сервера находятся в New Jersey, а это - восточное побережье. Соответственно и время Eastern Time - '-8' часов. Так что Request Time  - время восточного побережья (ET). Все сходится. .

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 01:18 02-07-2009 | Исправлено: vladman, 02:05 02-07-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser,
СПАСИБО ЗА ПОДСКАЗКУ!!!
Но что то криво работает.  
1. ПреВью показывается на всю ширину таблицы, а поле остается пустым. Это не есть хорошо
2. При клике на это поле возникает ошибка.
 
Так как поле РичЕдит и данные посткпают из РичЕдита, то думаю динамически менять количество линий. Пока так.
 
СПАСИБО ЗА ПОМОЩЬ!!!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 06:32 02-07-2009
SergiusChern

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
To mrherbrooks:  
 
Та же ошибка:
 
Access violation at address тра-ля-ля in module 'coreide120.bpl'. Read of address тра-ля-ля.
 
Пробую установить DevExpress на C++ Builder 2009, не получается даже через Delphi. Можно хотя-бы чуть-чуть поподробее.

Всего записей: 2 | Зарегистр. 02-07-2009 | Отправлено: 14:41 02-07-2009
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что то не пойму. Писал сюда, но сообщения нет. Повторюсь.
volser, все получилось красиво. Был не прав с выводами.  
Вопрос к знающим.
В TcxTreeListColumn установил тип как RichEdit. На другой форме ввожу форматированные данные в TcxRichEdit. Теперь эти данные надо передать в столбец. У меня так

Код:
 
TcxTreeListNode *MR = G2->FocusedNode->AddChild();
MR->Values[0] = "1";
MR->Values[1] = Form3->eRichEdit->Text;
 

И отображается в столбце текст без форматирования.
Как такое сотворить? Хочу, чтоб в столбце в TcxTreeListColumn показывался форматированные данные.
СПАСИБО!

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 06:18 03-07-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
Обрати внимание на Paragraph и TParaAttributes.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 10:29 03-07-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
Данные между TcxRichEdit передавайте через TStream.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 13:26 03-07-2009
SIgor33

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А русские правила и словари для SpellCheck существуют и где взять

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 16:26 03-07-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SIgor33
http://fmg-www.cs.ucla.edu/geoff/ispell-dictionaries.html#Russian-dicts

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 16:34 03-07-2009
SIgor33

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

Всего записей: 652 | Зарегистр. 03-03-2009 | Отправлено: 16:50 03-07-2009
   

Страницы: 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)
ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru