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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как побороть: если помещать пятый cxGrid на ТабЩит ПайдКонтрола, то после запуска программы не проривовываются СкролБары Грида(соотвественно если данных достаточно для появления скролбара). Как победить эту проблему? Я нашел только один способ: переключиться на другой табшит и вернуться на нужный... но это не выход. Рефреши формы, табщитов и т.д не помогают...

Всего записей: 59 | Зарегистр. 30-11-2004 | Отправлено: 20:35 15-02-2006
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JDEE
у меня на 5.10 были тоже глюки с прорисовкой, лечилось через Grid.SetFocus. на 5.13 вроде все ок..

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 22:54 15-02-2006 | Исправлено: A_V, 22:55 15-02-2006
dhs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток!
 
Начиная с пятой версии линейки возникли проблемы с печатью, в частности не нечатаются картинки в колонках с редакторами типа ImageCombobox. Причем это происходит непосредственно при печати на принтер, а в превью и печати на PDF-принтер все ок, проверял на разных принтерах.
 
С четвертой версией линейки таких проблем не наблюдалось.
 
На данный момент стоит январский апдейт и проблема в нем все еще живет
Вообщем help!

Всего записей: 2 | Зарегистр. 10-01-2006 | Отправлено: 10:55 16-02-2006
inner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hello, ALL.
 
Перерыл хелпы по гриду... тщетно. Событие ловлю, но изменить значение не могу.
 
Как программно присвоить значение ячейки в гриде, когда кликаем на 'Add new record' поле?
 
У меня в одной из колонок сидит LookupComboBox, так вот надо, чтобы при вводе новой записи он устанавливался на какое-нибудь заданное значение из списка.
Может где-то есть замечательный Default Value для проставления в колонках...

Всего записей: 97 | Зарегистр. 10-12-2005 | Отправлено: 17:45 17-02-2006
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inner
Запись добавляется в датасет? Тогда обрабатывай событие AfterInsert у датасета.

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 18:57 17-02-2006
inner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
обработать запись, когда она будет поститься я могу.
вопрос в том, как достать программно новую запись, которая редактируется в гриде, когда нажимаешь "insert" или кликаешь на поле "Add new record" (конечно, если оно включено в опциях).
 
В общем, как можно обратиться к NewRecord в гриде?

Всего записей: 97 | Зарегистр. 10-12-2005 | Отправлено: 19:01 17-02-2006
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inner
AfterInsert вызывается не после Post, а именно после Insert.

Цитата:
вопрос в том, как достать программно новую запись, которая редактируется в гриде, когда нажимаешь "insert" или кликаешь на поле "Add new record" (конечно, если оно включено в опциях).  

А что ты хочешь потом с этой записью делать?
 

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 19:09 17-02-2006
inner

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
thnx.
Действительно, надо в AfterInsert.  
Я ловил чуть раньше, когда просто фокус на NewRecord срабатывал, и поэтому в датасет еще ничего не попадало.

Всего записей: 97 | Зарегистр. 10-12-2005 | Отправлено: 13:19 18-02-2006
genkin38



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
народ, просветите, какая разница между компонентами что начинаются на cx и на dx?

Всего записей: 163 | Зарегистр. 15-03-2005 | Отправлено: 13:50 18-02-2006 | Исправлено: genkin38, 13:50 18-02-2006
Daeron

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

Цитата:
народ, просветите, какая разница между компонентами что начинаются на cx и на dx?

cx - это более новая линейка компонент,
dx - более старая.  
Соответсвенно в dx - используются старые контролы ( например в TdxBarManager), а в cx  - более свежие.  
Если интерисует более подробная разница - наверно имеет смысл почитать хелп .
 
ЗЫ Некоторые компоненты не имеет cx версий, и жить и развиваться им это не мешает. Пример TdxBarManager - хотя и глючный зараза.  
 
ЗЗЫ Можешь бросить на форму и посмотреть чем например отличаются TdxComboBox и TcxComboBox.
 
PPPS Старые компоненты не работают под 2006 делфой.  
 
Добавлено:
Такой вопрос:  
 У меня есть TcDBxComboBox, в нем есть маска типа emkStandard. И хочется мне в определенный момент времени получить значение, которое ввел пользователь, а не отображаемое по маске.  Как это сделать?

Всего записей: 76 | Зарегистр. 10-06-2005 | Отправлено: 15:02 18-02-2006 | Исправлено: Daeron, 12:26 20-02-2006
xokc

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

Цитата:
cx - это более старая линейка компонент,
dx - более новая.  

На самом деле с точностью наооборот:
dx - это более старая линейка компонент,
cx - более новая.  
Хотя, у dxBar cx-варианта так и не появилось, что не мешает им нормально развиваться.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 19:52 19-02-2006
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
xokc, Daeron сначала написал неправильно, а потом - правильно ("в dx - используются старые контролы ( например в TdxBarManager), а в cx  - более свежие.").
 
Однако, у меня на этот счёт своя версия:
Обозначение cx появилось в тот момент, когда у главного контрола (Grid) и напрямую связанных с ним (VerticalGrid, TreeList) поменялась "концепция" в настройке. Произошло это в момент выхода QuantumGrid 4 (и, разумеется, обновления линейки продуктов). До Грида 4 настройка грида была идентична настройке стандартного DBGrid'а, после - совсем по-другому.
 
В подтверждение моих слов можно упомянуть то, что "концепция" тех же баров и всех других компонентов с префиксом dx осталась идентична той, что была в момент их появления на рынке.
 
(Слово "концепция" можно трактовать по-разному. Я понимаю это в отношении к компонентам DevExpress как способ настройки компонентов для приложения.)

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

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

Цитата:
На самом деле с точностью наооборот:
dx - это более старая линейка компонент,
cx - более новая.  
Хотя, у dxBar cx-варианта так и не появилось, что не мешает им нормально развиваться.

Да, естественно, просто описка, спасибо за исправление.
 
korobovmax

Цитата:
когда у главного контрола (Grid) и напрямую связанных с ним (VerticalGrid, TreeList) поменялась "концепция" в настройке

Не согласен. Grid в версии 3 - это нечто очень похожее на продвинутое дерево (потомок TdxCustomTreeList), а в 5-ке (4-ку не видел) Grid и рядом не стоял рядом с деревом, и дело тут не в настройке.
Затем есть линейка ExpressEditors и ExpressEditors 5. dx и cx соответсвенно, и отличия у них, ИМХО больше интерфейсные/просто развитие, чем по сути.  
 
 
Добавлено:
Не могу понять  
Все тот же вопрос по MaskEdit:
Пишу маску:
 
 me.Properties.EditMask:='!\(999\)000-0000;0;_';
 
пропадают при потери фокуса литеральные символы.  
Пишу  
 me.Properties.EditMask:='!\(999\)000-0000;1;_';
сохраняет во все места с литеральными символами
 
Приходится делать вот так:
 
 me.Properties.EditMask:='!\(999\)000-0000;0;_';
 text_without_lityeral:=me.Text;
 me.Properties.EditMask:='!\(999\)000-0000;1;_';
 
Но это же не кошерно!
 

Всего записей: 76 | Зарегистр. 10-06-2005 | Отправлено: 12:07 20-02-2006
dhs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для проверки скачал сегодня демку PrintSystem...при печати  не печатуются (в превью все нормально) картинки в колонках c ImageCombobox.
У кого нибудь еще такое проявляется?  
Очень прошу ответить так как вот уже третий месяц немогу ничего сделать с этим багом

Всего записей: 2 | Зарегистр. 10-01-2006 | Отправлено: 18:32 20-02-2006
korobovmax



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

Цитата:
Grid в версии 3 - это нечто очень похожее на продвинутое дерево (потомок TdxCustomTreeList), а в 5-ке (4-ку не видел) Grid и рядом не стоял рядом с деревом, и дело тут не в настройке.  

 
Daeron, так вот в этом фишка. С четвёртой версии они хорошенько переколбасили Грид. У меня есть QuantumPack с четвёртым Гридом ещё для Delphi 5. Там они именно поменяли предка у Грида. Ну разве это не смена концепции?
Аргумента про ExpressEditors не понял. Также префикс поменялся в начале эпохи Грида 4.  Плюс - "линейкой" это назвать трудно они отдельно не продаются, обновляются только со всей кучей.

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 20:16 20-02-2006
DeepTown

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

Цитата:
Все тот же вопрос по MaskEdit:  
Пишу маску:  
 
 me.Properties.EditMask:='!\(999\)000-0000;0;_';  
 
пропадают при потери фокуса литеральные символы.    

Попробуй поиграться с me.Properties.AlwaysShowBlanksAndLiterals,
раз ты используешь me.Properties.MaskKind=emkStandard, то имхо это твой случай

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 02:13 21-02-2006
SFF

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток.
Есть TcxGrid. В нем определены мастер и несколько детайлов с привязкой к таблицам. Получается, что каждой строке мастера соответствует от 0 до N детайловых строк. Детайлы расположены на вкладках.
Как определить кол-во записей в активном детайле (там, где фокус ввода) ?

Всего записей: 85 | Зарегистр. 21-10-2002 | Отправлено: 15:07 21-02-2006
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SFF
Может  
Имя_Вьхи_Детэйла.ViewData.RowCount ?

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 15:53 21-02-2006
SFF

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vshersh
 
Имя_Вьхи_Детэйла.ViewData.RowCount не работает. Во внешней возвращает правильно. Во внутренних всегда 0.

Всего записей: 85 | Зарегистр. 21-10-2002 | Отправлено: 16:22 21-02-2006
tibotaka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SFF
>
Имя_Вьхи_Детэйла.ViewData.RowCount не работает. Во внешней возвращает правильно. Во внутренних всегда 0.
>
 
Try
Grid.FocusedView.ViewData.RowCount...
 
And maybe read a little in help about "Pattern and Clone Views"...
 
tibotaka
 

Всего записей: 8 | Зарегистр. 28-01-2003 | Отправлено: 16:57 21-02-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