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

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

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

ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

   

ShIvADeSt



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

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




 
Сами прирученные компоненты частенько приходят на водопой сюда
 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, начало тут
 

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 03:16 29-01-2007 | Исправлено: VitaliM, 15:47 24-11-2008
DrLo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bvg82
Ну так и сделай как просят i - "simple local variable" !

 
Добавлено:
zver
Так подправь скриптик под Delphi 2006 - и будет тебе счастье.
Если получится - не забудь поделиться с нами
 
Ну а если прижмёт - могу написать для тебя и под C++ Builder 2006. Только у меня проверить негде - если будешь "подопытной мышой" - отладим.

Всего записей: 257 | Зарегистр. 18-03-2003 | Отправлено: 12:54 01-06-2007 | Исправлено: DrLo, 13:04 01-06-2007
zver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrLo  
Да отладить то я согласен.  
А вот как писать то (под С++ Builder всмысле) ???
Это наверное вопрос к feandy.
У него в инсталяторе всё автоматически.
Выбираешь С++ , снимается галка с Delphi.
Так, что установка отличается от дельфёвой.

Всего записей: 66 | Зарегистр. 07-06-2004 | Отправлено: 13:20 01-06-2007
bvg82

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Делаю вот так
records[i]:=cxGrid1DBTableView1.Controller.SelectedRecords[i].Values[datamodule1.selectIBQuery1.fieldbyname('ID').AsInteger];
но получается что значение не входит в диапазон

Всего записей: 4 | Зарегистр. 01-06-2007 | Отправлено: 14:40 01-06-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bvg82
В программировании немаловажным является осознанность действий.
Для того, чтобы понять, почему значение не входит в диапазон, нужно представлять себе, как выполняется данная операция. Я не вижу никакой связи между значениями поля ID в запросе и индексом колонки в tableView. Кстати, проверить какое значение не входит в диапазон можне в дебагере.
 
ЗЫ: ИМХО, с такими навыками, лучше пользоваться чем-то попроще, чем DevExpress.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 15:39 01-06-2007
bvg82

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дак я и спрашивал как им пользоваться...  
Приходится задавать такие вопросы если никто не отвечает ...

Всего записей: 4 | Зарегистр. 01-06-2007 | Отправлено: 15:59 01-06-2007
RealCorban

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите кто-нибудь как в cxGrid по человечески ввести дату вместе со временем...
DateEdit - время отображает, а вводить не даёт...
в MaskEdit - нету маски для даты и времени...
через TextEdit - хреново вводить...  
 
я видел где-то редактор devExpress'кий для ввода даты и времени (там календарик и рядом часы круглые)... но найти его не могу
 
кто сталкивался с вводом даты и времени - помогите!

Всего записей: 3 | Зарегистр. 12-07-2006 | Отправлено: 16:21 01-06-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RealCorban
TcxCustomDateEditProperties.Kind := ckDateTime;

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 16:35 01-06-2007
RealCorban

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2:
 
у меня в TcxCustomDateEditProperties нет свойства Kind
есть InputKind = (ikStandard, ikMask, ikRegExpr)
 
версия компонентов не та?? (ExpressEditors Library v4.5.2)

Всего записей: 3 | Зарегистр. 12-07-2006 | Отправлено: 16:50 01-06-2007
Dennica



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

Код:
cxDateEdit.Properties.Kind := ckDateTime;

TcxCustomDateEditProperties это базовый класс пропертий от которого наследуют св-а Properties у датаэдиторов.

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 16:59 01-06-2007
DGM001



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может подскажет кто-нибудь.  
Проблема следующая:  
Есть TcxGridDBCardView у которого в качестве датасета используется TMSStoredProc (SDAC). При попытке редактировать поле с датой с помощью TcxDBDateTime при закрытии всплывающего окна система выдает AV на процедуре TcxCustomGridRecordsPainter.Paint. Если редактировать дату руками, то все проходит нормально. Кде копать?
 
Добавлено:
Добавлю: та же операция в связке TcxGridDBИфтвувTableView - TMSStoredProc (SDAC) работает нормально.  
 
Добавлено:
Пардон имелось в виду TcxGridDBBandedTableView

Всего записей: 207 | Зарегистр. 04-04-2007 | Отправлено: 18:08 01-06-2007
OutOfDream

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, как установить компонент XtraGrid. Скачала набор DXperience 2006 vol. 3 for Visual Studio 2002, 2003 с сайта http://www.devexpress.com/Downloads/NET/DXperience/
Когда пытаюсь загрузить DevExpress.XtraGrid.v6.3.dll или DevExpress.XtraGrid.v6.3.Design.dll, выводится сообщение об ошибке "Insufficient state to deserialize the object. More information is needed."

Всего записей: 1 | Зарегистр. 02-06-2007 | Отправлено: 11:12 03-06-2007
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет ВСЕМ!
Использую на форме cxLookupComboBox. Подключил запрос. Установил lsEditList. Все работает нормально.
Но хочу сделать следующее: в свойстве ТЕХТ значение НОВОЕ или ОТРЕДАКТИРОВАННОЕ? Как это сделать?
 
СПАСИБО!
 
Добавлено:
Уточню - ОПРЕДЕЛИТЬ в свойстве ТЕХТ пользователь ввел новое значение (нет в таблице), или отредактировал уже имеющееся значение.

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 07:58 04-06-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121
для cxLookupComboBox  нужно использовать Properties.OnNewLookupDisplayText.
В помощи написано, что срабатывает, если указанное в редакторе значение не содержится в выпадающем списке. Причём метод ValidateEdit должен возвращать значение True.
Параметр const AText: TCaption содержит введённый пользователем текст.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:33 04-06-2007
Barsakov



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте Гуру!
Вопрос таков, возможно ли в PivotGrid'e подменять данные в определенных ячейках данные. В базе данных лежат значения типа float, а на отображение мне надо увидеть типа datetime. При этом БД не редактируется.

Всего записей: 8 | Зарегистр. 11-05-2007 | Отправлено: 06:31 05-06-2007
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Barsakov
Чесно говоря я не юзал PivotGrid но думаю перевод числа в дату лучше решать средствами субд, Т.е. наверняка у этой субд (кстати какая?) есть такая функция, которая преобразует число в дату, ну и подставляй ее в запрос. Это куда лучше, чем повсюду в клиенте, где тебе необходимо поработать с датой что-то для этого выдумывать.

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 08:03 05-06-2007
Barsakov



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Dennica
 
БД MSSQL2000.
Конвертировать в самой БД пока не представляю как, так как значение в поле котором лежат эти данные формата float если его конвертировать в datetime, то данные не занесутся так не соответсвие типа данных. А если поменять полностью столбец в тот же char то в PivotGrid'e не будут происходит рассчеты.

Всего записей: 8 | Зарегистр. 11-05-2007 | Отправлено: 09:23 05-06-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Barsakov
TcxPivotGridField.OnGetDisplayText
Сам я в PivotGrid разбираюсь слабо, как-то там всё лихо накручено, но помогает посмотреть их саппорт центр, во многих случаях они выкладывают исходники демок, и ковыряние их даёт некоторые положительные результаты.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 12:25 05-06-2007
noloved



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет, чуваки
 
нужна помощь
юзаю DevExpress QuantumGrid 5 и возникла такая проблема
есть к примеру запрос который возвращает следующие поля
1. фамилиля
2. имя
3. отчество
4. дата создания
5. комментарий
6.......
 
в сетке делаю уровень DB Table и ему подуровень DB Card. Оба ссылаются на один DataSource1. В первом вывожу ФИО и дату создания как в обычной таблице, а при клике на крестик, раскрывается подуровень где выведена дополнительная инфа. (комментарий и тд).
Теперь собстна проблема.....ставлю у комментария свойство BlobEdit, чтобы комментарий не выводился сразу в DB Card, а выводился при нажатии на иконку. НО не получается. если делаю другую выборку ,чтобы уровни ссылались на разные DataSource, то все нормально.
Вот я и думаю, что ЕСЛИ уровни ссылаются на один и тот же DataSource, то использовать BlobEdit в подуровне НЕЛЬЗЯ!!! это глюк или я тупой, а?

Всего записей: 84 | Зарегистр. 07-05-2007 | Отправлено: 09:35 06-06-2007
drunk2



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кидаем на форму TdxBarManager, TdxRibbon. Создаем пару табов. Одна строка кода:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  height:=dxRibbon1.Height; // можно любую цифру подставить
end;
Запускаем, нажимаем на таб и TdxRibbon изчезает. Мне надо чтобы размеры главной формы изменялись при измении размера TdxRibbon. Хелп.  
 
BDS2006, ExpressBars 6.25
 
ЗЫ В Delphi7 TdxRibbon сразу невидим

Всего записей: 204 | Зарегистр. 27-10-2005 | Отправлено: 14:25 06-06-2007
VoodooSV

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
noloved
Насколько я знаю, источник данных для подуровня ДОЛЖЕН быть отсортирован по полю, по которому данный уровень связывается с вышестоящим.
Как решение проблемы, можно сделать колонку в DB Table, назначить ей в качестве editor'а PopupEditor, а в нем уже выводить необходимую доп.информацию.
 
Добавлено:
Barsakov

Цитата:
Вопрос таков, возможно ли в PivotGrid'e подменять данные в определенных ячейках данные.

А средствами датасета нельзя (onCalcFields)?

Всего записей: 456 | Зарегистр. 04-02-2005 | Отправлено: 09:24 07-06-2007
   

Страницы: 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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress 2
ShIvADeSt (07-02-2009 14:53): Продолжаем тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10123#1


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru