Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress

Модерирует : ShIvADeSt

ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

golkanavt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DevExpress

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
Сами прирученные компоненты частенько приходят на водопой сюда

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:42 08-10-2003 | Исправлено: golkanavt, 15:41 08-09-2006
Irfina



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alex47
Большое спасибо за помощь. Я нашла у себя ошибку, теперь все работает.

Всего записей: 4 | Зарегистр. 13-05-2006 | Отправлено: 11:40 15-05-2006
Hadroran

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите кто может.  
Есть таблица сгруппированная по нескольким столбцам. После открытия одного участка дерева и внесения изменений делаем Refresh запроса.  
Как запомнить текущее состояние дерева а затем восстановить после refresh-а с его открытыми и закрытыми итемсами.

Всего записей: 3 | Зарегистр. 14-12-2005 | Отправлено: 13:45 15-05-2006
RUNaum



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начал пробовать новые, майские, девки. И столкнулся с такой проблемой у "dxNavBarItem":
использую smallimage на кнопке и при вводе кнопки в состояние "enable=false", картинка по контуру заливается темно-серым цветом.
Как можно самому задать картинку для этого состояния? уж больно коряво выглядит, как глюк с дровами от видео
Попробовал StyleDisable задать... так никакого эффекта.

Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 14:13 15-05-2006 | Исправлено: RUNaum, 14:15 15-05-2006
uranic2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hadroran
 

Цитата:
Есть таблица сгруппированная по нескольким столбцам. После открытия одного участка дерева и внесения изменений делаем Refresh запроса.  
Как запомнить текущее состояние дерева а затем восстановить после refresh-а с его открытыми и закрытыми итемсами.

Перед Refresh запомнить ID записей которые былы открыты, например в динамический массив, после ревреш открыть соответсвющие узлы. Делл нечто подобноя для TreeList
вот кусок кода (TLATC -cxTreeList):
var
  I: Integer;
  Arr:TIntegerDynArray;
  lenA:Integer;
  Node:TcxTreeListNode;
begin
  if fdsSH_ATC.RecordCount<>0 then
  begin
    // Сначала запомним все распахнутые ID
    for I := 0 to TLATC.Nodes.Count - 1 do    // Iterate
    begin
      if TLATC.Nodes[I].Expanded then
      begin
        Inc(lenA);
        SetLength(Arr,lenA);
        Arr[High(Arr)]:= TLATC.Nodes[I].Values[TLATC_ID_ATC.ItemIndex];
      end;
    end;    // for
    // Обновим датасет
    // .............
 
    // Теперь откроем узлы, которые были отркрыты перед операцией
    // DisableControls ни в коем случае делать нельзя
    TLATC.BeginUpdate;
    for  I:= Low(arr) to High(arr)  do    // Iterate
    begin
      Node:=TLATC.FindNodeByKeyValue(arr[I],TLATC_ID_ATC);
      if Node<>Nil then
        Node.Expanded:=True;
 
    end;    // for
    TLATC.EndUpdate;
  end;
end;

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 15:29 15-05-2006
yuish

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по майским ДЕ
 
такой трабл. по правой кнопке вызываю попап меню, жму любой пункт, открывается то что должно, но поверх того что открылось - еще раз открывается то-же попап меню.
 
и еще
 
если в  в гриде два уровня, при вызове попап во втором уровне - сначале показывает попап первого, кликнеш мимо мышкой - тогда только попап второго
 
если ставлю ДЕ декабря 2004 - первый глюк пропадает.

Всего записей: 218 | Зарегистр. 10-02-2003 | Отправлено: 15:48 15-05-2006
CAV



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reenoip
А чем не устраивает

Код:
cxSpreadSheetBook1.DeleteSheet(cxSpreadSheetBook1.ActivePage);
?

Всего записей: 38 | Зарегистр. 09-06-2004 | Отправлено: 16:16 15-05-2006
igord

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DXPerience - есть у кого ? Триал с сайта devexpress скачал - красиво все. Вот бы еще патч к нему или как его заставить нормально работать ?
Поиском не получается ничего найти. Может кто ссылкой кинет ?

Всего записей: 1 | Зарегистр. 24-01-2006 | Отправлено: 18:20 15-05-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CAV, ламер я, что поделаешь )))
 
Спасибо

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 18:37 15-05-2006 | Исправлено: reenoip, 18:37 15-05-2006
vidic777



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
igord
Постпрошай здесь http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=29558#1
может и найдется

Всего записей: 1313 | Зарегистр. 16-02-2005 | Отправлено: 01:40 16-05-2006
to4ka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cxScheduler1 + cxSchedulerStorage1 + ADO.
Срабатывает событие по времени и появляется стандартное окно с уведомлением, в котором находится тема этого события. КАК можно передать тему и время этого события в Caption Label1, который находится в совершенно другом окне? И какую функцию нужно использовать, чтобы по нажатию кнопки в этом окне можно было отменить или удалить это событие из cxSchedulerStorage1?

Всего записей: 1 | Зарегистр. 16-05-2006 | Отправлено: 11:24 16-05-2006
RUNaum



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ситуация такая:  
cxSplitter лежит на форме где-то ближе к центру.  
Открываю TOpenDialog (открыается поверх формы со сплиттером).
Если выбираю файл двойным кликом и при этом курсор мыши находится над сплиттером, то после автоматического закрытия диалогового окна, сплиттер меняет свою позицию, без каких-либо команд со стороны юзера.
 
Я понимаю, что можно как-то запретить даблклик в диалоговом окне.  
 
Вопрос по cxSplitter - как избавица средствами сплиттера ( или правки исходников ) от подобного "глюка" ?

Всего записей: 306 | Зарегистр. 25-11-2005 | Отправлено: 14:51 17-05-2006
Ugo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет вем!!!
У меня вопрос:
Как в компоненте cxSpreadSheet нарисовать вокруг выделенных ячеек рамку, как в Excel?

Всего записей: 1 | Зарегистр. 18-05-2006 | Отправлено: 14:46 18-05-2006
reenoip



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ugo, попробуй открыть это: _http://www.sendspace.com/file/gpuhah
Только если у тебя delphi.

Всего записей: 1768 | Зарегистр. 10-03-2006 | Отправлено: 18:33 18-05-2006
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать
активный cxTabSheet (сам "корешок") - белого (любого) цвета!
Не получается

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 12:51 19-05-2006
Lolalinn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Проблема состоит в следующем:
Есть две колонки  
Column1.Properties = CheckBox
Column2.Properties = CheckBox
 
Необходимо при изменении данных в Column1, проверить текущее значение в Column2
 
с Column1 все просто:
 
procedure TForm1.cxGrid1DBTableView1Column1PropertiesEditValueChanged(
  Sender: TObject);
var CheckBox : TcxCheckBox;
begin
CheckBox  := TcxCheckBox(Sender);
...
end;
 
и далее уже можем проверить значение CheckBox.Checked
 
А вот как получить объект TcxCheckBox из второй колонки? Или хотя бы значение?

Всего записей: 1 | Зарегистр. 19-05-2006 | Отправлено: 15:31 19-05-2006
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VikLabel, самое просто (в плане обдумывания, а не реализации) - это у PageControl'а установить OwnerDraw в True и самому рисовать в OnDrawTab (OnDrawTabEx не годится).
 
--------
 
Ха, да вот же оно:
"How to create a new Painter for a PageControl component"
http://devexpress.com/Support/KnowledgeBase/ShowArticle.xml?kbid=A2252&kbss=&prod=X19&tech=X2
 
Смотрите пример и делайте свой Painter.

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 00:05 22-05-2006
uranic2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lolalinn

Цитата:
Необходимо при изменении данных в Column1, проверить текущее значение в Column2  

Читать здесь
See http://devexpress.com/Support/KnowledgeBase/ShowArticle.xml?kbid=A343&kbss=&prod=X8&tech=X2
How to set a value of another Grid column during editing of a cell

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 09:43 22-05-2006
KKAA



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток. У меня есть один вопрос. Есть quantumgrid 4, есть грид с 6 левелами и DBTableView в них. Каждый из последующих является детайлом к предыдушему. Вопрос: как определить индекс записи уже начиная со второго левела. По Controller.FocusedRecordIndex выдает всегда -1.
Заранее благодарен.

Всего записей: 7 | Зарегистр. 01-11-2005 | Отправлено: 17:01 22-05-2006
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Смотря что ты имеешь в виду под индексом записи. Если номер строки в сетке по-порядку, то пробуй с FocusedRowIndex, если номер записи в DataSet, то там и ищи (DataSet.RecNo).

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 21:51 22-05-2006
uranic2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KKAA

Цитата:
Каждый из последующих является детайлом к предыдушему.  

Читатать про свойства Clones, CloneCount
Т.е. тебе нужно найти сначала нужный клон View, а уже в нем смотреть.
Найти можно по MasterGridRecordIndex
вот приблизительный пример (cxgDBTVSpec мастер View, cxgDBTVItems, детаил View) :
 
  for I := 0 to cxgDBTVItems.CloneCount - 1 do    // Iterate
  begin
    if cxgDBTVItems.Clones[I].MasterGridRecordIndex=cxgDBTVSpec.Controller.FocusedRecordIndex then
    begin
      cxgDBTVItems.Clones[I].Focused:=True;
      cxGrid1.FocusedView:=cxgDBTVItems.Clones[I];
      break;
 
    end;
  end;    // for
 
 

Всего записей: 297 | Зарегистр. 17-08-2004 | Отправлено: 08:22 23-05-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress
ShIvADeSt (29-01-2007 03:17): идем сюда
http://forum.ru-board.com/topic.cgi?forum=33&topic=7918


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru