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

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

Автор: exteris
Дата сообщения: 04.06.2015 06:46
G787
А зачем?
Автор: OXDBA
Дата сообщения: 04.06.2015 08:16
Удалено
Упс, перепутал с разными типами редакторов
Автор: G787
Дата сообщения: 04.06.2015 08:51
OXDBA

Да вроде редактор это оно и есть, там у одного рекорда чекбокс, у другого combobox и тд . Если оно то это то что я имел вв, просто может выразился неясно, тогда верни код

exteris
Странный вопрос, даже не знаю как ответить ...
Автор: Misha White
Дата сообщения: 04.06.2015 09:56
Здравствуйте!
Какая-то непонятная ситуация...
использую ADOQuery.
cxGrid
Настроил master-detail
активировал навигатор в detail таблице.
Пара вопросов:
1. Как сделать так, чтобы данные Постились только по нажатию на кнопку Post навигатора?
2. После Post'а появляется ошибка: "Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний."
Данные в базу добавляются, но вьюхи не обновляются. Если Query обновить, то данные появляются в детайл таблице(ввьюхе).

Если в детэйл таблице поставить GridMode:= true, то ошибка не возникает, однако перестает работать master-detail...
devexp55
Автор: OXDBA
Дата сообщения: 04.06.2015 10:02
G787
TcxCustomGridTableItem.OnGetProperties
TcxCustomGridTableItem.OnGetPropertiesForEdit
В этих обработчиках просто меняем AProperties на нужный
Проекта с этим кодом под рукой нет, поэтому см. в ExpressQuantumGrid\Demos\Delphi\ColumnsMultiEditorsDemo\ColumnsMultiEditorsDemo.dpr
Автор: G787
Дата сообщения: 04.06.2015 20:16
OXDBA
MultiThanks
Автор: Andryshok
Дата сообщения: 09.06.2015 00:46
vcrank Событие датасета beforeedit и проверка предыдущей записи если - датасет -> RecNo -1 = тому то и тому...... не подойдет?
То есть перед самим редактированием проверяется предыдущая запись датасета. Именно датасет, при чем тут грид - он лишь показывает.
Автор: neznayka3
Дата сообщения: 09.06.2015 21:19
есть TdxLayoutGroup c LayoutDirection=lbTabbed. когда показываю/скрываю табы, размер TdxLayoutGroup изменяется. как этого избежать? те, чтобы постоянный размер был.
Автор: MagistrAnatol
Дата сообщения: 11.06.2015 21:23
Помогите с cxDBRichEdit - ReasdOnly=true;
При открытии формы весь текст рича выделяется - выделение снимается когда рич получает фокус - как исправить ето недоразумение?
Спасибо
Автор: ChSerg
Дата сообщения: 12.06.2015 07:03
MagistrAnatol
Свойство AutoSelect выключено у Вас?
Автор: MagistrAnatol
Дата сообщения: 13.06.2015 10:25
ChSerg
Да, решил вопрос
cxDBRichEdit2->SelStart=-1;
Автор: mdid
Дата сообщения: 16.06.2015 02:41
как в GridChartView установить значение на несуществующую дату?
то есть, есть 2 Series (s1,s2)
у s1 есть дата 1,2,4
а у s2 1,2,3,4
соответственно у s1 в дате 3 будет 0, а не хотелось бы, хотелось бы что бы оно или игнорило это дату, или ставило указанное значение.
Это возможно?
спачибо
Автор: makz
Дата сообщения: 16.06.2015 03:33
mdid
Null?
Автор: ThePeper
Дата сообщения: 16.06.2015 10:17
Добрый день. есть cxGrid не связанный с БД, программно я выделяю несколько строчек в разных местах грида, как мне их все переместить на верх грида, чтобы пользователь их все увидел? Пробовал делать колонку невидимую и туда писать числа, а потом по ней сортировать, но при большом количестве записей, начинает подтормаживать.
Автор: tanaseduard
Дата сообщения: 16.06.2015 10:33
ThePeper
BeginUpdate/EndUpdate использовали?
Автор: ThePeper
Дата сообщения: 16.06.2015 10:34
tanaseduard
Да. Именно у вьшки вызываю. Может BeginUpdate у Controller'a или у DataController надо вызвать?
Автор: Andryshok
Дата сообщения: 19.06.2015 03:00
Форумчане не знает ли кто как убрать иконки у TdxTabbedMDIManager - чтоб показывал просто закладки, без иконок, полазил в опциях - нигде не нашел, блин бред такой популярный пакет и неужели нет такой плевой вещи?
Автор: Kmich
Дата сообщения: 29.06.2015 08:47
Подскажите по PivotGrid. Сделал таблицу такого вида

Район     Город поселок    Население     Обслужено
Красноярск    Центральный    111111     12
    Советский     222222     34

теперь вопрос: получить данные население и обслужено нашел как сделать (ViewData), а как получить значения полей "район" и "город поселок" ViewData видит только то что сгрупировалось?
Автор: KDPoid
Дата сообщения: 30.06.2015 09:01
Чегой-то призадумался...

cxRichEdit.
Как отловить событие вставки в RichEdit текста из буфера обмена ?
Автор: NeoAnomaly
Дата сообщения: 30.06.2015 10:02

Цитата:
cxRichEdit.
Как отловить событие вставки в RichEdit текста из буфера обмена ?

KDPoid, в основе cx лежит стандартный TRichEdit, а в нём по-моему только через субклассинг и обработку WM_PASTE.
Автор: KDPoid
Дата сообщения: 30.06.2015 10:15
NeoAnomaly,
э-эх... Ладно, не будем лениться.
Вы придали мне решимости предаться порождению потомков.
Автор: NeoAnomaly
Дата сообщения: 30.06.2015 11:32
KDPoid можно в саппорт devexpress-a написать, отвечают они обычно быстро и с примерами. Может есть вариант покрасивше

Автор: reenoip
Дата сообщения: 30.06.2015 17:35
Кто ставил DevExpress 2014.2.7 на обновлённую Delphi XE8 x86 (22.0.19908.869)? Чистая IDE, установлена на чистую систему. Устанавливается DevExpress нормально, без проблем, но при старте IDE куча ошибок о том, что файлы *.bpl не найдены. При попытке принудительно включить вручную - такие же ошибки, при этом необходимые файлы на месте, и путь в настройках библиотек прописан
Автор: dred2k
Дата сообщения: 30.06.2015 17:44
reenoip
Путь к девовским и прочим *.bpl должен быть прописан в PATH.
Автор: reenoip
Дата сообщения: 30.06.2015 17:46
dred2k, спасибо - оказывается, после установки нельзя запускать IDE, а вместо этого обязательно нужно было перезагрузиться.
Автор: dred2k
Дата сообщения: 30.06.2015 18:49
reenoip

Цитата:
обязательно нужно было перезагрузиться.

Нужно прописать путь в PATH (к *.bpl девок, если местоположение отличается от путей BPL, указанных в среде) + создать (откорректировать) переменную окружения DXVCL (домашний каталог девок). И тогда перегружаться не нужно. Если были запущены IDE - перезапустить (переменные окружения копируются для процесса и изменения "не увидятся").

Автор: VadimLou
Дата сообщения: 02.07.2015 02:13
Достаточно будет перелогониться. Проблема в инсталяторе - он не сообщает системе об изменениях в системных настройках путей. Можно сделать это через системный диалог изменения переменных окружения, имитировав изменения или программно:

procedure OSNotify(); var nSize: DWORD;
begin
nSize := Length('Environment');
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, Integer(PChar('Environment')), SMTO_ABORTIFHUNG, 5000, nSize);
end;
Автор: xpin2013
Дата сообщения: 02.07.2015 10:09
VadimLou
Не, не. Зачем так сурово? Некоторые значки на рабочем столе придётся перечитывать. Сообщение то бродкастовое. - Перезапустить IDE, вполне в духе IDE.
Автор: xpin2013
Дата сообщения: 02.07.2015 12:11
ЗЫ,
хотя, если не смутит, что значки пере рисоваться могут...
Автор: KDPoid
Дата сообщения: 17.07.2015 05:51
TcxTreeList
Можно как-то указать функцию-компаратор, который использовать при сортировке по столбцу ?


(Тихо бормочет в сторону): Господи ! Ну хотя бы сегодня ! Пусть не я буду создателем этого велосипеда...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

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


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