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

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

Автор: eddoc
Дата сообщения: 03.01.2013 16:23
reenoip
тынц
Автор: reenoip
Дата сообщения: 04.01.2013 05:11
tanaseduard
eddoc

спасибо, оно самое!
Автор: G787
Дата сообщения: 08.01.2013 22:43
Вопрос по Scheduler-у.

Если запустить диалог cxShowRecurrenceEditor с параметром AIsInternalActivation: Boolean = False то как потом выполнить активацию Recurrence сделанную в этом диалоге или она сама как-то активируется после рефреша ?

Нашёл, .Events[x].Post;
Автор: eddoc
Дата сообщения: 09.01.2013 12:33
Нужно присвоить времени (часы-минуты-сек-милисек) в cxDateTime значение cxTime.

Можно ли как-то сделать это напрямую, не прибегая к манипуляциям с DecodeDateTime и RecodeDateTime?
Автор: makz
Дата сообщения: 09.01.2013 14:31
eddoc
DateTimeValue := Int(DateVal) + Frac(TimeVal) ;
Автор: eddoc
Дата сообщения: 09.01.2013 16:12
makz
респект в который раз!

зы. что значит шаблонность мышления: время-то похоже на хот-дог - сосиску можно есть отдельно от булочки
Автор: Marcello_TLT
Дата сообщения: 09.01.2013 20:29
У столбца TcxGridBandedColumn выставлено свойство TcxRichEditProperties. Возможно ли в каждой ячейке этого столбца выделить в тексте первый символ красным цветом? Иными словами, как можно добраться до редактора RichEdit конкретной ячейки?
Автор: X11
Дата сообщения: 10.01.2013 10:21
может поможет?
http://forum.ru-board.com/topic.cgi?forum=33&topic=10884&start=3980#16

Добавлено:
Если в ячейке просто текст, то: http://www.sql.ru/blogs/x11/1418
Автор: Marcello_TLT
Дата сообщения: 10.01.2013 11:41
X11, первая ссылка, к сожалению, не помогла. После отмеченной строки vItem.Editing почему-то остается равным false, поэтому далее AEdit = nil.

Код:
viewMain.DataController.FocusedRecordIndex := xRow;
viewMain.OptionsData.Editing := True;
viewMain.OptionsSelection.CellSelect := true;
vItem := viewMain.FindItemByTag( xBand.Tag );
try
if vItem = nil then exit;
vItem.Editing := true; << ----
viewMain.Controller.EditingController.ShowEdit( vItem );
AEdit := TcxRichEdit( viewMain.Controller.EditingController.Edit );
finally
if vItem <> nil then vItem.Editing := false;
viewMain.OptionsSelection.CellSelect := false;
viewMain.OptionsData.Editing := false;
end;
Автор: neznayka3
Дата сообщения: 16.01.2013 05:43
про ComboBox. если в Properties.Items есть "СЕРГЕЙ" то "Сергей" уже не введешь. это можно изменить?
DropDownListStyle=lsEditFixedList;
Автор: X11
Дата сообщения: 16.01.2013 12:39


CaseInsensitive
Автор: neznayka3
Дата сообщения: 16.01.2013 14:31
X11
стоит по умолчанию, не менял. снова непонятно спросил( ввести то можно, но после валидации подставляется то что в Items
Автор: mdid
Дата сообщения: 16.01.2013 14:51
neznayka3
не понял, а вы чего хотели? понятно, что подставится то значение, которое есть в Items. Не нравится - в момент валидации обновите Items
Автор: X11
Дата сообщения: 16.01.2013 15:15

Цитата:
DropDownListStyle=lsEditFixedList;


измените на другой тип, т.к. EditFixedList работает как фильтр
Автор: k94kwk1
Дата сообщения: 16.01.2013 19:10
Здравствуйте!
Подскажите, пожалуйста, как в cxgrid для Delphi:
1. Выделить определенную запись в таблице;
2. Как выделить определенную ячейку в таблицу

Спасибо!
Автор: exteris
Дата сообщения: 17.01.2013 06:38
k94kwk1
Каким образом выделить? Как определеятся нужная ячейка/строка?
Автор: dimm78
Дата сообщения: 17.01.2013 08:07

Цитата:
Здравствуйте!
Подскажите, пожалуйста, как в cxgrid для Delphi:
1. Выделить определенную запись в таблице;
2. Как выделить определенную ячейку в таблицу

Спасибо!


Если имеется в виду установка фокуса то для выделения строки у View.Controller есть свойства
FocusedRecord, FocusedRecordIndex. Если нужно выбрать конкретную ячейку то дополнительно нужно указать колонку через свойства FocusedItem, FocusedItemIndex

Автор: mdid
Дата сообщения: 18.01.2013 10:46
вопрос по TcxDBTreeList +drag & drop
как определить на какой node был опущен перетягиваемый node?
Автор: X11
Дата сообщения: 18.01.2013 10:55
https://www.google.com.ua/search?q=TcxDBTreeList+drag%26drop
первая же ссылка, не?
Автор: mdid
Дата сообщения: 18.01.2013 11:08
X11
ага)) пасиб, а то мин 40 бился об стенку
ПС
OnMoveTo помог
Автор: Marcello_TLT
Дата сообщения: 18.01.2013 13:49
Подскажите, как из TcxCustomGridTableView добраться до TcxGrid ?
Автор: makz
Дата сообщения: 18.01.2013 14:31
Marcello_TLT
GetParentComponent?
Автор: X11
Дата сообщения: 18.01.2013 14:59
Посмотри в справке иерархию классов
Автор: Marcello_TLT
Дата сообщения: 18.01.2013 16:27
X11
нашел тут http://www.sql.ru/blogs/x11/1331
Автор: Marcello_TLT
Дата сообщения: 19.01.2013 12:07
Скорее всего, такой вопрос уже задавался, но т.к. ответа на него я не нашел, то спрошу еще раз. Есть некий фрейм, который включает в себя cxGrid, TUniQuery, пару TPopupMenu. Этот фрейм выполняет роль сложного чеккомбобокса и внешне выглядит как "полоска" TComboBox. Возможно ли фрейм вставить внутрь TdxRibbon и если да, то как? Пусть не напрямую, а через какой-нибудь промежуточный контейнер.
Автор: makz
Дата сообщения: 19.01.2013 15:12
Marcello_TLT
dxBarControlContainerItem
Автор: eddoc
Дата сообщения: 19.01.2013 15:33
Подскажите, как добраться к каждой выделенной записи в cxGridDBTableView при множ. выборе?
Автор: makz
Дата сообщения: 19.01.2013 15:55
eddoc
DataController.GetSelectedRowIndex
---
Для первого в выделении:
id := cxMainTable.DataController.GetSelectedRowIndex(0);
cxMainTable.DataController.Values[id, 0];

вместо 0 можно integer до (DataController.GetSelectedCount-1)
Автор: Marcello_TLT
Дата сообщения: 19.01.2013 18:02
makz, спасибо! То, что нужно!
Но видимо у меня фрейм совсем необычный, так что при "разворачивании" грида вниз (по сути увеличения его высоты) его не видно, т.к. он разворачивается внутри контейнера. Наверно нужно грид как-то вытащить наружу, сделав его поведение похожим на обычный TComboBox.

p.s. Только что положил в контейнер обычный TComboBox. Он разворачивается как положено, но выбрать ничего нельзя, сразу сворачивается, как только мышь покидает зону контейнера. Видимо риббон в моем приложении применить не удастся.
Автор: Vadim153
Дата сообщения: 19.01.2013 21:55
Добрый день!
Есть DB мастер-дитейл.
Планирую Навигатором удалять записи.
Мне надо определить: какой уровень сейчас активен, чтобы удалять его и то, что ниже.
Как определить активный уровень?

Добавлено:
Нашел решение:
var
ARecord: TcxCustomGridRecord;
begin
ARecord := TcxGridTableView(cxGrid.FocusedView).Controller.FocusedRecord;
if ARecord is TcxGridMasterDataRow then // Если фокус на мастере, то удаляем ветку
begin
...
end else
// если на дитейле
end;
Инфу для удаления запросом берем из соответствующих Датасет-ов.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211

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


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