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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Vudr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ктонибудь пробовал програмнно менять положение колонки?
У мнея есть несколько лукап колонок и мне надо их сортировать.
После того как присваваю нужный VisibleIndex слетает внешний вид грида (описать сложно, это надо видить), и только после того как в работающем приложении мышкой передвину какуюто колонку все начинает работать. Догадываюсь что надо что еще вызвать после проставления интексов, но что не нашел пока. BeginUpdate и EndUpdate не помогают.

Всего записей: 153 | Зарегистр. 19-04-2003 | Отправлено: 16:18 29-06-2006
Alex47



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vudr
Попробуй так:
"Try changing the Index property of the column. That seems to be working for
me. It doesn't have the paint problems associated with changing the
VisibleIndex property."

Всего записей: 366 | Зарегистр. 20-03-2003 | Отправлено: 09:10 30-06-2006
Vudr



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ага, спасиба!
Сам уже дотумкал, что надо Index менять, а не VisibleIndex. Нахрена они его вооще на запись открыли?! тока путает....

Всего записей: 153 | Зарегистр. 19-04-2003 | Отправлено: 12:17 30-06-2006
ZealotUa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скачал архивчик,  но стоит пароль




:Moderator: в варезник подобное

Всего записей: 9 | Зарегистр. 02-07-2006 | Отправлено: 12:57 02-07-2006 | Исправлено: ShIvADeSt, 01:51 03-07-2006
VadimLou



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

Цитата:
 
>Побороть их удалось только после добавок проверки на nil следуюих полей:    
>> А где, конкретно, эти проверки?  
>> Желательно бы видеть код, или фрагмент кода.  
 

 
 
Пара примеров (таких проверок порядочно получилось):
 
procedure TcxGridTablePainter.DrawFooter;
begin
  {+}
  if ViewInfo.FooterViewInfo <> nil then
    ViewInfo.FooterViewInfo.Paint;
  {+.}
end;
 
procedure TcxGridTableViewInfo.AfterCalculating;
begin
  if Visible {+} and (RecordsViewInfo <> nil) {+.} and (RecordsViewInfo.DataRowHeight <> FPrevDataRowHeight) then
    Controller.PostGridModeBufferCountUpdate;
  inherited;
end;
 
function TcxGridTableViewInfo.CalculateDataWidth: Integer;
begin
  {+}
  if HeaderViewInfo <> nil then
   Result := HeaderViewInfo.Width
  else
    Result := 0;
  {+.}
  if (Result = 0) and GridView.OptionsView.ColumnAutoWidth then
    Result := ClientWidth;
end;

Всего записей: 702 | Зарегистр. 22-07-2004 | Отправлено: 21:07 03-07-2006
goshavt



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вопрос по dxBar.  
Кинул меню главной формы  на dxBar. Все бы ничего, но при первом после запуска клике на пункте меню дикие тормоза, где-то на 10-15 с, а потом все работает без проблем. Как это обойти? Оно не критично, но у пользователей будут вопросы.

Всего записей: 108 | Зарегистр. 12-12-2004 | Отправлено: 22:04 03-07-2006
Vic

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

Всего записей: 333 | Зарегистр. 17-10-2001 | Отправлено: 16:18 04-07-2006 | Исправлено: Vic, 16:38 04-07-2006
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
В зависимости о значения одного столбца, выбираю Repository итем для другого. Выбор только из TcxButtonEdit'ов. Почему после присваения столбцу нужного итема, сво-ва итема ему не передаются?

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 16:54 04-07-2006
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korobovmax
Возможно путаница с Properties и ActiveProperties?

Всего записей: 1034 | Зарегистр. 17-05-2003 | Отправлено: 04:48 05-07-2006
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Про ActiveProperties не знал вообще.
 
Добавлено:
ActiveProperties есть только у TcxCustomExtLookupComboBox
 
Добавлено:
Всё оказалось просто - у столбца есть событие OnGetProperties, в котором в качестве передаваемых параметров есть достаточно информации, чтобы реализовать задумку.

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никак не могу разобраться с TdxDBTreeView =(. Может кто-нибудь, кто работал с этим деревом скинет небольшой примерчик работы с ним.
Буду признателен

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 14:50 05-07-2006
KIRILLKV

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бьюсь с начала дня
Подключил detail TableView в cxGrid в режиме DetailInSQLMode, открываются и показываются правильно(вроде правильно поставил ключи Master, Detail). Но при перемещении стрелками по записям(сначала мастер, потом детайл, снова мастер вниз) затем при перемещении наверх не хочет входить в детайл, а потом AV. Кто-нибудь встречался с этим?
 
Добавлено:
vcrank
Там есть демки, но я сам перешёл на TreeList

Всего записей: 37 | Зарегистр. 09-09-2005 | Отправлено: 16:05 05-07-2006
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KIRILLKV
Качал девы у китайцав. В архиве были демки, но по работе с TdxDBTreeView - нет =(

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 17:21 05-07-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vcrank
 
У меня есть демки от версии 1.3.2

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 17:42 05-07-2006
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff
Можно тогда демку для DBTreeView на vic87mailru

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 17:47 05-07-2006
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KIRILLKV
 
С такой проблемой встречался, но это было более 2-х лет назад. Детайлы почти в на каждой форме, но таких проблем уже нет. Вообще грид плохо работает, если не задан KeyFieldNames.  Надо задать это свойство и у MasterView, и у DetailView. У DetailView - DetailKeyFieldNames и MasterKeyFieldNames. Еще определяю события DataController.DataModeController.OnDetailFirst и DataController.DataModeController.OnDetailIsCurrentQuery. Все работает.
 
Добавлено:
vcrank
 
Забыл уточнить, демки у меня под Билдер. Возможно есть под Делфи, не берусь утверждать, надо в закромах порыться. Если устроит под Билдер вышлю.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 17:55 05-07-2006
vcrank

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jicoff
Лучше под Delphi ...

Всего записей: 1067 | Зарегистр. 24-10-2005 | Отправлено: 18:31 05-07-2006
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KIRILLKV
KeyFieldNames для Master/Detail жизненно необходимы. Без них получишь то, что уже собственно и получил.

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



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

Цитата:
 Еще определяю события DataController.DataModeController.OnDetailFirst и DataController.DataModeController.OnDetailIsCurrentQuery. Все работает.  

 
jicoff, а это откуда вывелось, после каких экспериментов теперь стабильно делаешь?

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 21:32 05-07-2006
hobest

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
korobovmax
 
Все зависит от того, с какими компонентами ты работаешь. Для ADO, BDE и IBX уже реализована связка мастер-детейл, с учетом того, что в детейл компонентах параметры соответствуют MasterKeyFieldNames, т.е. поля из мастера DataSet, перечисленные в свойстве MasterKeyFieldNames, соответствуют параметрам для детейл DataSet. Если это условие не выполняется, тогда надо определить события: DataController.DataModeController.OnDetailFirst и DataController.DataModeController.OnDetailIsCurrentQuery.

Всего записей: 86 | Зарегистр. 20-03-2006 | Отправлено: 01:07 06-07-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