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

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

Автор: opencloser
Дата сообщения: 14.03.2014 10:29
Подскажите пожалуйста, как к cxGridDBColumn менять свойство Properties в зависимости от условий?
К примеру в колонке располагаются разные типы данных(Списки, поля и пути к файлам), нужно их редактировать в гриде.
Автор: exteris
Дата сообщения: 14.03.2014 13:36
opencloser
Событие OnGetProperties
Автор: dred2k
Дата сообщения: 15.03.2014 09:31
opencloser, и еще важно - разнообразные едиты для подмены "на лету" должны браться из репозитория, в хелпах это есть.
Автор: AlexeyM123
Дата сообщения: 17.03.2014 11:26
пардон за ламерский вопрос
как выделить ячейки,
поставить на выделение рамку
и сделать автоподгонку ширины?
раньше пользовался Formula One,
никаких проблем не было. все было в справке написано,
а тут не могу найти.
использую Delphi XE2, DevExpress 13.1.5
---
вопрос закрыт
ответили в поддержке
Автор: xokc
Дата сообщения: 17.03.2014 15:20

Цитата:
как выделить ячейки,
поставить на выделение рамку

Тут перестал понимать о чём вопрос.
Автор: Vixoid
Дата сообщения: 17.03.2014 17:38
xokc
Ага, это еще что...
сидим в отделе, прогаем, забегает бухгалтерша
- у меня там что то с выделениями не то...
один из прогеров
- это тебе не к нам, это тебе к гинекологу...
Автор: dred2k
Дата сообщения: 20.03.2014 14:45
Вопрос: есть ли способ заставить TdxBar не рисовать авто-тень от картинки при наведении на элемент ? Используется: Style = bmsFlat (для стиля Office11 тень не рисуется, но сам стиль "не катит"). Пробовал указать HotImages - реакции ноль.
Автор: PowerChute
Дата сообщения: 23.03.2014 05:38
Вопрос: как в шедулире при клике на задание получить его ID или 0 при клике на пустое место?

Вопрос снят. Исходники....
Автор: G787
Дата сообщения: 24.03.2014 10:27
Ставлю фендиных девок под XE2.
А они постоянно слетают, стоит что-то дизинстальнуть, или например инстальнуть TMS то девки слетают.
Загрузка студии начинается с сообщения об ошибке: "Запуск программы невозможен, так как на компьютер
отсутствует dxCoreRS16.bpl. Попробуйте переустановить программу."


Переустанавливать уже надоело, может можно как-то сэйвить и восстанавливать девок ?
Автор: Maniacosaur
Дата сообщения: 24.03.2014 10:40
G787
В path посмотри. Мне тоже всю картину портили TMS. Убери у тмс на конце слэш и сделай более коротким путь, например через переменную, как девы от федни.
Автор: G787
Дата сообщения: 25.03.2014 10:00
Кто нибудь делал для cxScheduler-a свой EventEditorDialog с использованием диалога повторов вызываемого из cxShowRecurrenceEditor ?
Автор: ChSerg
Дата сообщения: 25.03.2014 23:36
G787
я делал. Сделал одно объединенное окно. Так заказчикам понятнее.
Автор: G787
Дата сообщения: 26.03.2014 08:21
ChSerg, А можешь наработками поделится ?
Автор: PowerChute
Дата сообщения: 26.03.2014 12:03
ChSerg, присоединяюсь к G787. Я как раз шедулером начал заниматься.
Автор: nevermind00
Дата сообщения: 26.03.2014 12:17
при использовании в гриде ChartView Line diagram, как сделать, чтоб кривая начиналась не из точки 0, а непосредственно с точки, имеющей значение?

т.е. в данном случае - синяя линия до значения 63,2 (Март2014) отсуствовала и стартовала только с этой точки:
Автор: ChSerg
Дата сообщения: 26.03.2014 12:56
G787
PowerChute
Выложить исходники?
Автор: G787
Дата сообщения: 26.03.2014 14:22
Угу
Автор: G787
Дата сообщения: 26.03.2014 20:05
Ну или пример создания события с возможность использования cxShowRecurrenceEditor .

cxShowRecurrenceEditor параметром требует TcxSchedulerControlEvent а у меня событие создаётся в TcxSchedulerEvent, как присвоить этому диалогу свой TcxSchedulerEvent пока не понял, видимо нужно ивент создавать по другому.
Автор: AlexeiKozlov
Дата сообщения: 26.03.2014 22:49
народ, может кто-то подможет с 10.1.11 для .net ?
благодарю
Автор: makz
Дата сообщения: 27.03.2014 04:03
G787

Цитата:
Кто нибудь делал для cxScheduler-a свой EventEditorDialog с использованием диалога повторов вызываемого из cxShowRecurrenceEditor ?

Тут вполне доступно описано(10 лет назад ):
http://www.devexpress.com/Support/Center/Question/Details/A2352
Автор: G787
Дата сообщения: 27.03.2014 08:45
makz
Там нет ничего полезного по сабжу вопроса.
Автор: vcrank
Дата сообщения: 01.04.2014 19:36
Подскажите, как решить такую проблему:
cxGrid лежит на fmMain . Настроена связь master-detail Уровень таблицы Master ReadOnly
Когда в таблице detail нажимаю + в навигаторе, то запускается мой обработчик: создаётся форма, в которой происходит добавление данных через SQL-запрос в таблицу detail.
После закрытия формы добавленных данных в гриде не видно.
Помогает только переоткрытие набора данных. Может можно как-то решить обновлением грида? Пробовал вызывать cxGridCreateDBTableView2.DataController.Refresh
не помогло
Автор: dred2k
Дата сообщения: 01.04.2014 20:53
vcrank

Цитата:
добавление данных через SQL-запрос в таблицу detail

Ну так при этом подчиненный датасет ничего не знает об обновлении - оно же идет прямо в таблицу в базе (датасет не меняется). detailDataSet.Refresh должен помочь, по идее.
Автор: k94kwk1
Дата сообщения: 01.04.2014 21:13
Подскажите по компоненту:
Необходима диаграмма Ганта. Знаю, что DevExpress (сам использую VCL под дельфи) есть компонент, который отвечает за это: cxScheduler1
В нем есть набор свойств: ViewGantt
Но во всех примерах, которые я скачиваю, есть еще таблица слева (перечень задач), которая вызывается через cxScheduler1.viewgantt.treebrowser.visible:=true

Но у меня в свойствах treebrowser.visible НЕТ!
И на пример Delphi ругается...

[b]Обновил программу до 13.1.4 (последняя крэкнутая в инете).

НИЧЕГО НЕ ПОЯВИЛОСЬ????
Почему?
Где это свойство?
Автор: vcrank
Дата сообщения: 01.04.2014 21:15
dred2k
Это делал почти в первую очередь
Автор: dred2k
Дата сообщения: 01.04.2014 22:25
vcrank, хм. Логично...
Странно, что не пашет. По идее, при обновлении датасета грид обновляется гарантированно. А если попробовать в лоб - переоткрыть подчиненный запрос (как я предполагаю - это же запрос ?).


Добавлено:
vcrank
Еще идея: в свойствах вью у грида есть параметры DataController, а там есть некий режим - если поиграться. Я сам не использовал, вроде не было проблем, поэтому так "ненавязчиво".
Автор: Andryshok
Дата сообщения: 02.04.2014 08:07
Не делал ли кто в девовском гриде разбивку чисел на разряды, например число 1000000 чтоб отображалось как 1 000 000 и не было бы проблем при редактировании записи, нет ли встроенной возможности в гриде ?
Автор: dred2k
Дата сообщения: 02.04.2014 08:20
Andryshok, у любого поля таблицы есть событие взятия текста. Глянь, прозрачно вроде. Там только не совсем привычно обращение к тому, где находишься и т.п. Для полезности не пишу досконально, просто на этом поймешь всех девок...


Добавлено:
Andryshok, единственное что посоветую - все полученные в вызове объекты девок проверяй на распределение.
if Assigned(...) then
begin
// Что-то делаем с ... ;
end;


Добавлено:
Насчет событий в девках: не стал копать эти случаи, но было глюковато, пока не добавил простой код в эти самые вызовы (ну, в обработчики, ессно) - if (assigned(то) and assigned (и это)...) then
begin
// тут безопасно
end;
Там у них порой всякое почему-то бывает, проходили.
Автор: jonikDk
Дата сообщения: 02.04.2014 09:09
Andryshok

Цитата:
Не делал ли кто в девовском гриде разбивку чисел на разряды, например число 1000000 чтоб отображалось как 1 000 000  и не было бы проблем при редактировании записи, нет ли встроенной возможности в гриде ?

там есть специальный столбец для таких чисел - указываешь тип (как называется не помню) и настраиваешь маску и все дела
Автор: ChSerg
Дата сообщения: 02.04.2014 09:29
Andryshok

маску отображения поставь ,0
или в статическом филде (что предпочтительнее) или в колонке гридины

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

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


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