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

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

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
programmist27
У каждого элемента Items есть свойство Value. Если поле записи равно Value, то в гриде будет показан Image, сопоставленный с соответствующим элементом

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 16:44 16-01-2006
xokc

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

Цитата:
Или как заставить cxMaskEdit (MaskKind=emkRegExpr; EditMask=Date (([012]?[1-9] | [123]0 |31) / (0?[1-9] | 1[012]) / ([123][0-9])? [0-9][0-9]);) в случае ввода двух цифирь года, отобразить все четыре как это происходит в cxDateEdit, да и при использовании стандартного MaskEdit (EditMask="!99/99/0000;1;_")

Чего-то я не понял: MaskKind=emkRegExprEx проблему решает? Вроде поведение его получается аналогичным cxDateEdit

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 17:14 16-01-2006
sasku



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно указать тип поля из грида при экспорте в ексель, особенно цифровой ?
А то получается или деннежный без копеек или символьный.

Всего записей: 413 | Зарегистр. 30-05-2002 | Отправлено: 04:41 17-01-2006
vadson6666



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

Цитата:
Как можно указать тип поля из грида при экспорте в ексель, особенно цифровой ?  
А то получается или деннежный без копеек или символьный.

 
Мне тоже сие интересно, вопросов с Каррренси или датой нет, а вот с флоатом... Пока оставил экспорт в текстовом формате, до лучших времен, но по человечески хотелось бы...

Всего записей: 267 | Зарегистр. 08-07-2004 | Отправлено: 07:45 17-01-2006
Alex1978

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как в cxTreeList создать колонку типа CheckBok и чтобы можно было текст строке присваивать, в официальной демке видел, а сам сделать не могу.

Всего записей: 306 | Зарегистр. 27-02-2003 | Отправлено: 11:13 17-01-2006
DeepTown

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xokc
 
на самом деле у меня и есть "emkRegExprEx" да не в этом суть... в принципе нашел как добиться чего хотел постобработкой измененного значения, а потом ваще решил не заморачиваться и просто остановиться на cxDateEdit

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 12:05 17-01-2006
DeepTown

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто сталкивался?
При использовании на cxTabSheet (cxPageControl) любого cxLabel, и при включении в cxLookAndFeelController->NativeStyle=true (при этом фон cxTabSheet становится белым для стандартной схемы WinXP) фон под Label'ами остается серым ;((
на тех же cxRadioGroup все ок... недоработка cxTabSheet (cxPageControl)? как это попроще побороть, комплексно..?

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 01:44 18-01-2006
gpi

Alone Wanderer
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeepTown
cxLabel1.Transparent:=True;

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 09:34 18-01-2006
DeepTown

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gpi
 
Сенкс, помогло.
Мне лучше во всех лейбелах и т.п. по умолчанию включать этот проперт? ни где это отрицательно не скажется? (почемуто он по умолчанию выключен.. хммм)
и вот еще... нет чего-нить типа какого-нибудь StyleController'а чтобы это сделать комплексно?

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 12:18 18-01-2006
gpi

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

Цитата:
ни где это отрицательно не скажется?

Не должно

Всего записей: 432 | Зарегистр. 30-05-2004 | Отправлено: 12:55 18-01-2006
DeepTown

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
опять трабла ;(
использую cxMaskEdit (EditMask="\d\d - \d\d\d"; MaskKind=emkRegExpr/emkRegExprEx;)
предварительно хочу загнать "12345", чтобы редактировалось в виде "12 - 345"
Но при предварительеном присвоении в cxMaskEdit->Text = "12345" или cxMaskEdit->EditValue = "12345" при запуске получаю обрубленное "12-"  
подскажите плиз что я делаю не так...

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 14:02 18-01-2006
fr00m

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DeepTown
Маска действует только при вводе. Первоначально нужно задать текст, соответствующий маске.
 
Либо использовать MaskKind = emkStandard и маску EditMask=00-000

Всего записей: 26 | Зарегистр. 28-10-2002 | Отправлено: 16:35 18-01-2006 | Исправлено: fr00m, 16:37 18-01-2006
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь пробовал собственные стили для баров разрабатывать? Типа новый пункт среди bdsOffice11, bdsXP и т.п. В частности интересуют полупрозрачные popup меню.

Всего записей: 477 | Зарегистр. 22-09-2002 | Отправлено: 17:49 18-01-2006
sasku



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто пользовался TdxLayoutControl, вопрос.
Размещаю на форме этот компонент, располагаю на нем элементы (поля ввода, кнопки) - все нормально помещается. Запускаю прогу на другом компе - появляются полосы скроллинга, т.е. элементы не помещаются. Есть ли какое нибудь лекарство от этого ?
Кроме того, в вынь98 при перемещении мыши над элементами, они дергаются.
Может кто поможет ?

Всего записей: 413 | Зарегистр. 30-05-2002 | Отправлено: 19:34 18-01-2006
DeepTown

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fr00m
 
думаю ты не прав, я как-то добился этого и думал что понял как ;( но теперь не могу повторить ;(.. буду биться дальше...
Да и это былоб не правильно прям в значения литеры загонять... в emkStandard это и то на выбор предоставляется...
 
Добавлено:
Проясните плиз ситуацию с cxMaskEdit, пользоваться компонентами начал недавно и возлагал на них большие надежды (видимо слишком большие )
 
Когда я использую MaskKind=emkRegExpr/emkRegExprEx редактируемое значение обязательно должно содержать в себе тот же символ что я использую в маске? Например
EditMask="\d\d - \d\d\d", то редактируемая переменная должна содержать именно "12-345", просто "12345" уже не прокатит?
Из этого следует что cxMaskEdit годится только для символьных переменных? Ну могу я в этом случае предварительно подготавливать значени, а после обратно приводить.. хотя и это изврат.
А как с cxDBMaskEdit? тоже только для текстовых Fields'ов? здесь то я уже не влезу,если я хочу допустим счет напрямую править "12345 678 9 1123 4567892" то и хранить придется в базе в таком же виде?
...или отказаться от MaskKind=emkRegExpr/emkRegExprEx?
 
в чем у меня проблема кроме ДНК?
 
fr00m
чето я запутался...

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 01:40 19-01-2006
fr00m

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sasku
Скорее всего (если предположить, что компоненты на форму положены нормально и все элайны выставлены нормально), разные настройки стилей или различные настройки размера шрифта в системе. Лично я это побеждал тем, что высоту формы делал чуть больше, чем надо (не самый правильный, наверное, выход).  
А дергание по идее можно убрать, выставив Style.HotTrack в false.
 
Добавлено:
DeepTown

Цитата:
думаю ты не прав

Я и не претендую... Цитата из хэлпа:

Цитата:
MaskEdit supports regular expressions to validate and format user input
.  
Вообще, я так понимаю, задача в том, что вводимое значение хочется в базе хранить в виде числа, а пользователю представлять в каком-то отформатированном виде? Непонятно, почему все-таки не подходит маска emkStandard.  
 

Всего записей: 26 | Зарегистр. 28-10-2002 | Отправлено: 11:32 19-01-2006 | Исправлено: fr00m, 12:09 19-01-2006
DeepTown

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

Цитата:
Вообще, я так понимаю, задача в том, что вводимое значение хочется в базе хранить в виде числа, а пользователю представлять в каком-то отформатированном виде?

 
да и не обязательно в виде числа, иногда и в символьном, но без лишних пробелов, и вообще в emkRegExprEx очень можная система выражений, например
"12345 А78 9 1123 4567892" (в 7 позиции погут быть только определенные 10 букв)
в Standard'ном варианте придется постообработку делать (на OnExit/change например), а в emkRegExprEx просто не даст ввести лишнего.
 

Цитата:
Непонятно, почему все-таки не подходит маска emkStandard.  

 
да уж очень emkStandard не удобен, как для порльзователя так и для меня.. ;(
 
Почему они (DX) так сделали.. эх может всеж есть какая хитрость? люди!
А если cxDBMackEdit буду пользовать то как влезть в момент считывания и записи значения непосредственно в конкретное поле (чтоб конвертать для MackEdit'а и обратно)
Event'сы TStringField->OnGetText/OnSetText не задействуются ;(

Всего записей: 78 | Зарегистр. 30-05-2002 | Отправлено: 12:27 19-01-2006
RaVeX

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по XtraGrid ...
 
Есть две связанных таблицы, отображаемых в одном GridControl. Значения из дочерней таблицы для текущей записи отображаются после нажатия на кнопку детализации, расположенной в начале родительской строки. Когда в связанной таблице есть уже записи для текущей строки, то появляется список дочерних записей и добавить новую дочернюю запись не проблема. Но если дочерних записей нет, то кнопка детализации недоступна. Вопрос: как добавить новую запись в дочернюю таблицу в этом случае? Точнее, мне нужно, чтобы появилась пустая строка в дочернем gridView.
Надеюсь, не очень сумбурно получилось ...

Всего записей: 29 | Зарегистр. 29-01-2003 | Отправлено: 14:05 19-01-2006
Tualan



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

Всего записей: 88 | Зарегистр. 27-04-2005 | Отправлено: 14:27 20-01-2006
xax

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем драсьте!
У меня возникла проблема - при каждой смене сортировки нужно выделять 1-ю строку в гриде(XtraGrid). Может кто сможет чего посоветовать.

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