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

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

Автор: f3ka
Дата сообщения: 01.07.2009 14:08
Roma4ke

Код: <TcxGridTableView>.DataController.Values[<RecordIndex>, <ItemIndex>] := <YourValue>;
Автор: Roma4ke
Дата сообщения: 01.07.2009 15:19
Спасибо за помощь. Такой момент : есть cxGrid, который содержит еще TImage. при вызове onmouseover , sender все время показывает cxgrid. как можно узнать что я навел мышь именно на image в гриде ??
Автор: volser
Дата сообщения: 01.07.2009 15:55
Roma4ke
Что значит грид содержит TImage?
Автор: Roma4ke
Дата сообщения: 01.07.2009 16:02
колонка содержит TPicture элементы картинки , или Кнопки TcxEditButton
Автор: volser
Дата сообщения: 01.07.2009 16:16
Roma4ke
Посмотрите событие вью грида OnInitEdit.
Автор: rain_sx
Дата сообщения: 01.07.2009 18:36
Здравствуйте, может кто сталкивался со след. проблемой, касающейся DataLayoutControl:

Когда я ему присваиваю DataSource ( Таблица ), то он автоматом генерирует все нужные поля и привязывает их к таблице.

Теперь мои следующие шаги:

Я изменяю у одного из сгенерированных элементов тип с TextEdit на MemoEdit. TextEdit он создал сам.

Теперь, во время работы программы, если я захочу обновить весь DataLayoutControl (например, если пришла/исчезла колонка в таблице), то я выполняю следующий код:


Код:
DataLayoutControl1.SetDefaultLayout()
DataLayoutControl1.DataSource = Nothing
DataLayoutControl1.DataSource = EmployeesBindingSource
DataLayoutControl1.RetrieveFields()
DataLayoutControl1.RestoreDefaultLayout()
Автор: JohnSilver182
Дата сообщения: 01.07.2009 19:20

Цитата:
А вобще правильно делать cxLookupComboBox для поиска справочника в 100 000 позиций ??

Юзер как набирает 3-буквы , я обновляю РекордСет : where Поле Like 'ABC% ' что бы LOCATE не бегал по 100 000 записей .

Только после обновления РекордСет , список выпадает из ОДНОЙ строки . Надо еще одну букву ввсети , тогда выпадает нормально .
СНошался долго , помогло только GridMode=true;



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

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

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

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

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

View.GetColumnByFieldName(FieldName)

Добавлено:
vladman
Эта ветка содержит 99,9% обсуждений именно VCL. Поэтому, наверное, имеет смысл указывать только "нестандартную" категорию.
Автор: vladman
Дата сообщения: 01.07.2009 22:26
afiget

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

Я именно об этом.
Автор: rain_sx
Дата сообщения: 01.07.2009 22:42

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



Прошу прощения.

Речь идет о WinForms, точнее о XtraLayoutControl Suite, а в ней компонент DataLayoutControl.
Автор: vladman
Дата сообщения: 02.07.2009 00:18
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). Все сходится. .
Автор: clear2121
Дата сообщения: 02.07.2009 05:32
volser,
СПАСИБО ЗА ПОДСКАЗКУ!!!
Но что то криво работает.
1. ПреВью показывается на всю ширину таблицы, а поле остается пустым. Это не есть хорошо
2. При клике на это поле возникает ошибка.

Так как поле РичЕдит и данные посткпают из РичЕдита, то думаю динамически менять количество линий. Пока так.

СПАСИБО ЗА ПОМОЩЬ!!!
Автор: SergiusChern
Дата сообщения: 02.07.2009 13:41
To mrherbrooks:

Та же ошибка:

Access violation at address тра-ля-ля in module 'coreide120.bpl'. Read of address тра-ля-ля.

Пробую установить DevExpress на C++ Builder 2009, не получается даже через Delphi. Можно хотя-бы чуть-чуть поподробее.
Автор: clear2121
Дата сообщения: 03.07.2009 05:18
Что то не пойму. Писал сюда, но сообщения нет. Повторюсь.
volser, все получилось красиво. Был не прав с выводами.
Вопрос к знающим.
В TcxTreeListColumn установил тип как RichEdit. На другой форме ввожу форматированные данные в TcxRichEdit. Теперь эти данные надо передать в столбец. У меня так

Код:
TcxTreeListNode *MR = G2->FocusedNode->AddChild();
MR->Values[0] = "1";
MR->Values[1] = Form3->eRichEdit->Text;
Автор: afiget
Дата сообщения: 03.07.2009 09:29
clear2121
Обрати внимание на Paragraph и TParaAttributes.
Автор: volser
Дата сообщения: 03.07.2009 12:26
clear2121
Данные между TcxRichEdit передавайте через TStream.
Автор: SIgor33
Дата сообщения: 03.07.2009 15:26
А русские правила и словари для SpellCheck существуют и где взять
Автор: afiget
Дата сообщения: 03.07.2009 15:34
SIgor33
http://fmg-www.cs.ucla.edu/geoff/ispell-dictionaries.html#Russian-dicts
Автор: SIgor33
Дата сообщения: 03.07.2009 15:50
afiget
Премного благодарен
Автор: JohnSilver182
Дата сообщения: 05.07.2009 16:08
А есть в сабже компонент который выводит HTML ???
Автор: Xaoc666
Дата сообщения: 06.07.2009 07:44
JohnSilver182
Да, есть.
Автор: JohnSilver182
Дата сообщения: 06.07.2009 07:49
Xaoc666 А как называется ???
Автор: AvGSoft
Дата сообщения: 06.07.2009 09:03
Кто знает куда делось свойство Nodes у пятого трилиста?
Автор: SIgor33
Дата сообщения: 06.07.2009 10:18
JohnSilver182
ExpressWeb Framework
Автор: volser
Дата сообщения: 06.07.2009 11:49
AvGSoft
ExpressQuantumTreeList v5 Breaking Changes
Автор: Cryogen2003
Дата сообщения: 06.07.2009 12:25
Как нибудь можно ли сделать с помощью компонентов девок так, чтобы автоматом предлагал подставлять в компонентах типа TcxTextEdit текст, который уже когда-то писался в этом компоненте. Ну просто видел не раз в программах такую фичу, что чего-то пишешь, а он предлагает из хистори несколько вариантов, которые когда-то писались уже в этом компоненте.

Заранее спасибо за ответ.
Автор: volser
Дата сообщения: 06.07.2009 12:32
Cryogen2003
Используйте комбобокс предварительно скрыв кнопку.
Автор: Cryogen2003
Дата сообщения: 06.07.2009 12:37
volser
Ну это понятно, что так можно сделать. Может быть кто-то это уже делал в своих программах и мне не нужно изобретать велосипед.
Автор: f3ka
Дата сообщения: 06.07.2009 12:45
Cryogen2003
на сколько я помню в комплекте DevExpess есть такой компонент как cxMRUEdit... вот как раз в нем реализован функционал необходимый тебе... примеров у меня нет но думаю что в комплекте демок он есть...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081

Предыдущая тема: Delphi: tcp клиент в потоке


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