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

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

Автор: BUALEX
Дата сообщения: 09.04.2015 15:17
может кто подскажет где найти devexpress 14 для С++BUILDER???
Автор: dred2k
Дата сообщения: 09.04.2015 15:31
BUALEX
Для поиска коммерческих компонентов есть спецтема.
Вот там и ищи.
Хинты: у каждой темы есть "Версия для печати", искать "DevEx" без кавычек, лучше с конца, 14 и 2014 версии девок - одно и то же.

Добавлено:
Я, например, нашел.
Автор: MagistrAnatol
Дата сообщения: 11.04.2015 22:19
Подскажите, как в TcxGridDBLayoutView показать горизонтальную прокрутку, перепробовал все варианты, - мне надо чтобы отображались несколько записей, прокрутка записей таблицы по вертикали, но сам лайот не виден весь по горизонту, что я не пробовал - горизонтальная прокрутка не появляется. В принципе мне надо обе, но игры со свойствами показывают только одну или горизонтальную или вертикальную.

Заранее спасибо
Автор: Kmich
Дата сообщения: 13.04.2015 08:22
Комрады подскажите как мне в cxgrid при редактировании ячейки с цифирькой в другой колонке
расчет выдавался на основании введенных данных
попробовал через
ValueExpr:=cxGrid1TableView1.DataController.Values [0, cxGrid1TableView2Column1.Index]*X;
cxGrid1TableView1.DataController.Values [0, cxGrid1TableView2Column1.Index] := ValueExpr
в событии Onchange колонки cxGrid1TableView2Column1 не хочет менять значения.
Автор: X11
Дата сообщения: 13.04.2015 08:37
почитай про PostEditValue и ImmediatePost
Автор: 7hcy1
Дата сообщения: 18.04.2015 18:01
Где достать рабочее лекарство для Devexpress для Visual Studio 2015?
Автор: ChSerg
Дата сообщения: 20.04.2015 10:13
7hcy1
Это Вам сюда http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=47375
Автор: mozi1a_kotov
Дата сообщения: 22.04.2015 10:04
Подскажите как добавить в cxDBPivotGrid заголовок над несколькими колонками по типу Bands у счПкшв..Возможно можно какой нибудь "виртуальный" столбец?
Автор: VoVaiN
Дата сообщения: 25.04.2015 15:51
Есть под XE5 или XE7 Quantum Grid компонент? Установил DevExpress вроде как, но компонента не нашел. Скиньте ссылку где скачать можно пожалуйста. Сильно не пинайте если спрашивали уже, поиском не нашел.
Автор: ptr73
Дата сообщения: 27.04.2015 07:33
VoVaiN
его вроде переименовали
_https://www.devexpress.com/products/vcl/exquantumgrid/
Автор: dred2k
Дата сообщения: 27.04.2015 08:26
VoVaiN
Quantum Grid - это компонент TcxGrid, закладка палитры компонентов - "Developer Express".
У палитры компонентов, кстати, есть удобный поиск по имени, которым, судя по всему, мало кто пользуется...
Автор: dred2k
Дата сообщения: 28.04.2015 11:44
В копилке появился DevExpress 14.2.5
Вот набор для сборки в XE8.
DevExpress 14.2.5 XE8 ready + chm-help
Включен фикс ошибки TdxMemData (_ttp://www.board4allcz.eu/showthread.php?t=599924&page=2&p=1118765&viewfull=1#post1118765).
Забирайте: _ttps://yadi.sk/d/zhOzFF4tgJ8Kc
Там же 1425chm.7z - справка в формате chm, с батниками для подключения в среду XE8 (батники ищут файлы *.chm в подкаталогах домашнего каталога девок, по переменной окружения DXVCL).

Кстати, удивительно, но новый {$DEFINE DELPHI22} (для XE8) ожидаемо отсутствовал в cxVer.inc и прочих исходниках, однако был обнаружен в dxGDIPlusClasses.pas и dxmdaset.pas.
Это что - авторы так скромно, поэтапно, переходят на новую версию дельфи? Удивительно.
Автор: MagistrAnatol
Дата сообщения: 30.04.2015 10:50
Есть cxDBRichEdit - в него загнано документ с ссылками на закладки для быстрого перехода внутри документа. AutoURLDetect=true, но переходи не происходят - как заставить cxDBRichEdit переходить по внутренним ссылкам?
Спасабо
Автор: asutp2
Дата сообщения: 30.04.2015 11:33
Есть проблемка - мне нужно для части колонок в таблице добавить дополнительную шапку, примерно так:

колонка 1|колонка 2| шапка |
| колонка 3|колонка 4|

куда копать?
Автор: MagistrAnatol
Дата сообщения: 30.04.2015 11:39
asutp2
cxGrid1DBBandedTableView - в бандах - Position - делай любую структуру, а сами колонки распихаешь по бандам
Автор: asutp2
Дата сообщения: 30.04.2015 12:06
MagistrAnatol, действительно то, что надо. Спасибо!
Автор: makz
Дата сообщения: 02.05.2015 12:15
MagistrAnatol

Цитата:
В принципе мне надо обе, но игры со свойствами показывают только одну или горизонтальную или вертикальную.

Там и нужна только одна полоса прокрутки - записи ведь показываются "гусеницей". Если "View mode" - multiple или single rows - горизонтальная будет.

Добавлено:
MagistrAnatol

Цитата:
как заставить cxDBRichEdit переходить по внутренним ссылкам?


onurlclick надо обрабатывать, что-то такое например:
ShellExecute(0, 'open', PChar(URLText), nil, nil, SW_SHOWNORMAL);
Автор: PaNov
Дата сообщения: 03.05.2015 09:13
Столкнулся с проблемой.

входные данные:
- cxGrid
- настроен режим MultiSelect
- группировка по произвольной колонке (GroupBox)
- одна из полученных групп раскрыта и в ней выбрана одна запись

действие:
- схлопываем по-крестику раскрытую группу

результат:
- валится MessageBox с сообщением "RowIndex out of range."


Версию девок точно не скажу, не знаю как увидеть, в сырцах написано 1998-2010.
Кто что подскажет?
Автор: dred2k
Дата сообщения: 03.05.2015 09:52
PaNov
На гриде, вьюхах, колонках и прочее твои обработчики есть ?
Вот с них и надо начинать. Ищи, на каком валится.
Автор: PaNov
Дата сообщения: 03.05.2015 10:27
dred2k
это я отсек сразу:
кинул рядом новый грид
настроил мультиселект
связал с источником данных (TUniQuery)
не прицепил к гриду/колонкам/прочему ни одного обработчика
стартую, ситуация воспроизводится

слегка похожую ситуацию встретил тут, пишут про "unidirectional SQLDataSet is activated": https://www.devexpress.com/Support/Center/Question/Details/B34477
Автор: MagistrAnatol
Дата сообщения: 04.05.2015 08:41
makz

Цитата:
Если "View mode" - multiple или single rows - горизонтальная будет.

Оно то так, но у меня не помещается грид на экране по вертикали

Цитата:
onurlclick надо обрабатывать, что-то такое например:

ага, ради интереса посмотри на URLText для закладки ворда, по логике cxDBRichEdit должен автоматом
переходить по ссылкам, но он етого не делает, по крайней мере по закладкам, на внешние не проверял - нет надобности
Автор: makz
Дата сообщения: 04.05.2015 12:13
MagistrAnatol

Цитата:
помещается грид на экране по вертикали

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

Цитата:
по логике cxDBRichEdit  должен автоматом переходить по ссылкам

К сожалению, никто никому ничего не должен: все ручками...
Автор: xpin2013
Дата сообщения: 07.05.2015 23:43
makz

Цитата:
К сожалению, никто никому ничего не должен: все ручками...

Иногда странно это слышать. Мне пришлось создать компонент который заменяет WndProc - точно забуду как это делается. Но вся обработка винапи в эвенте - "только ручками" - для этого и задумано было.


Цитата:
По горизонтали, ты хотел сказать?

Если честно - странный грид.
Автор: vcrank
Дата сообщения: 09.05.2015 23:21
Доброго времени суток!
Напомните пожалуйста как сделать, чтобы в колонке stidvaccination в дочерней таблице вместо цифр (цифры - первичный ключ из таблицы table3.id) отображалось имя из table3.nm

Автор: ChSerg
Дата сообщения: 11.05.2015 13:50
vcrank
используйте lookup-контролы
Автор: vcrank
Дата сообщения: 11.05.2015 17:01
Спасибо. Этот совет помог.
Сейчас не могу разобраться с такой странностью
В базе есть текстовое поле. В гриде назначил на это поле ComboBox
в событии OnInitPopup прописал очистку списка и заполнение значениями из запроса.
Запрос нормально возвращает данные. Записываю их в ComboBox

Код: TcxComboBoxProperties(gridListSumDBTableView2stvaccine.Properties).Items.Add(UniQuery1.FieldByName('lovname').AsString);
Автор: makz
Дата сообщения: 13.05.2015 16:38

Цитата:
Забавное решение проблемы

Забавно когда в DB-aware сетке пытаются inplace использовать как не db-aware, причем для эмуляции DB-aware.
Автор: xpin2013
Дата сообщения: 28.05.2015 10:07
Не знаю почему так сложно, может есть путь по короче, но редактирование CalcFields крыжиков в cxGrid оказалось возможным. Вот примерно как получилось сделать:

Код: [no]procedure TForm1.tvClientMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
HitTest: TcxCustomGridHitTest;
begin
HitTest := tvClient.GetHitTest(X, Y);
if Assigned(HitTest.ViewInfo) and
Assigned(tvClientChecked.FocusedCellViewInfo)
then
if tvClientChecked.FocusedCellViewInfo.Bounds.Left =
HitTest.ViewInfo.Bounds.Left
then
begin
query1.CheckBrowseMode;
ExcludeClient(query1ID_CLIENT.Value, not ClientExcluded[query1ID_CLIENT.Value]);
tvClient.DataController.RefreshExternalData;
end;
end;[/no]
Автор: vcrank
Дата сообщения: 01.06.2015 17:08

Подскажите, а каким образом можно обработать записи, которые содержатся в дочерней таблице
Пользователь разворачивает таблицу и начинает редактировать записи. Надо проводить определённую проверку (например позволить редактировать (ставить checkbox) записи только в том порядке, в котором они отображаются в таблице), т.е., если пользователь пытается отредактировать сразу 3 запись, то данные не сохраняются, а выводится предупреждение, что сначала надо отредактировать прошлые записи

Вот как-то так. Средствами грида это можно сделать? Может какой-то метод, которые получает только дочерние записи и только для текущей записи (в главной таблице). Тогда бы просто циклом пройтись и проверить стоит ли галка (или не циклом, а тупо проверять есть ли checkbox у предыдущей записи - этого вполне достаточно)
Автор: G787
Дата сообщения: 04.06.2015 04:42
QuantumGrid отображение разных типов значения (ValueType) в одной и тойже колонке

Давным давно где-то случайно прочел, что можно сделать что бы у разных Record-ов в одной колонке были разные типы значений ValueType и был даже пример. Пытался найти этот пример но что-то безуспешно... не поделится ли кто этим примером ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

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


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