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

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

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

ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

golkanavt



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

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




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

Всего записей: 1069 | Зарегистр. 08-04-2002 | Отправлено: 10:31 07-02-2009 | Исправлено: vladman, 14:36 24-10-2009
kii

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В том - то все и дело, что ни чего особенного.
просто 2 февраля или 3 или и тд
фиксируется какое либо событие  
 3 число есть а 2 нет
28 дек есть и 26, а 27 нет    - почему

Всего записей: 137 | Зарегистр. 11-02-2004 | Отправлено: 11:56 28-09-2009
volser

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

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 12:44 28-09-2009
kii

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ситуация такая у меня в поле даты может быть пусто или какая - нибудь дата, ковыряясь с новыми компонентами доступа к данным, увидел что пустая дата представлееся как дата 31.12.1899  
 а при  вызове фильтра в ExpressQuantumGrid 6 появились пустые даты.
 
 
Но если рядом поставить стандартный DBGrid и QuantumGrid, то впервом есть все а вщ втором пусто.
 
 

Всего записей: 137 | Зарегистр. 11-02-2004 | Отправлено: 13:10 28-09-2009 | Исправлено: kii, 14:17 28-09-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kii
DataField установлен? Если поставить другой эдитор для колонки данные отображаются?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:27 28-09-2009
kii

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все установлено.
Может для примера неудачные данные
Вот другой пример :
   
 
этот пример получен в D2007.
Ошибка обнаружена в 2010.

Всего записей: 137 | Зарегистр. 11-02-2004 | Отправлено: 14:51 28-09-2009 | Исправлено: kii, 16:00 28-09-2009
ant0ni02004

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kii
 
может bound/unbound mode поиграться, LoadAllRecords?

Всего записей: 442 | Зарегистр. 26-10-2004 | Отправлено: 17:53 28-09-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi all
А в колонке можно как то отрегулировать отступ данных от границы ячейки ??

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 18:26 28-09-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kii
Интересная ошибка. У себя не встречал. Какая версия грида?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 18:28 28-09-2009
ant0ni02004

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
 
можна поиграться с cxGridCellTextOffset, либо самому отрисовывать в OnCustomDrawCell

Всего записей: 442 | Зарегистр. 26-10-2004 | Отправлено: 19:10 28-09-2009
vladman

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

Цитата:
этот пример получен в D2007.
Ошибка обнаружена в 2010.

Так скриншот с 2007 или 2010? Если с 2007, то на нем тоже не все в порядке. Были бы исходники примера, не гадали бы что и как у вас в гриде настроено.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 23:25 28-09-2009
Chukotka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеем: cxDbVerticalGrid + PopupEdit в качестве EditProperties для нескольких полей. Нужно добавить еще одну кнопку к этим PopupEdit'орам и обработать нажатие на ней. Делаю так:

Код:
procedure InitPopup(R: TcxDBEditorRow);
begin
  with (R.Properties.EditProperties as TcxPopupEditProperties).Buttons.Add do
  begin
    Kind := bkEllipsis;
    OnClick := OnSecondButtonClick;
  end;
end;

Кнопка появляется, но на нажатие не реагирует.
 
Вопрос: как обработать нажатие на кнопке? И как узнать в обработчике, из какого именно редактора был вызов?

Всего записей: 428 | Зарегистр. 01-11-2006 | Отправлено: 03:41 29-09-2009 | Исправлено: Chukotka, 03:46 29-09-2009
Radio_Kat

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
проблемму с TcxDBTreeList 46 + FireBird 2.5 + generatorField support признал bug'ом

Всего записей: 26 | Зарегистр. 02-06-2006 | Отправлено: 06:12 29-09-2009 | Исправлено: Radio_Kat, 06:13 29-09-2009
kii

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vladman
Скриншот из 2007, но обнаружил такую хрень в 2010 (вчера снес его)volser
 
 
volser
Последняя сборка от Феди
 
По сути таблицы DBF Clipper, dataSet, DataSource (1) и два Grid'a на один DataSource  
поля прописываются и распознаются автоматически и правильно.
 Но преставление разное с одного и того же источника !!!!  в DBGrid есть эти даты, а в  
ExpressQuantumGrid 6 - нет !!!  
 

Всего записей: 137 | Зарегистр. 11-02-2004 | Отправлено: 09:04 29-09-2009
FunCode



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

Цитата:
Сегодня поставил последний DevExpress от feandy на Delphi 2010 и заметил такую вещь в Object Inspector в свойствах любого DevExpressовского компонента Style->AssignedValues вижу следующее:  

(мой пост со скриншотом был на предыдущей странице)
 
неужели никто не ставил 46 сборку на Delphi 2010 ?

Всего записей: 182 | Зарегистр. 22-10-2006 | Отправлено: 09:35 29-09-2009 | Исправлено: FunCode, 09:36 29-09-2009
rainebove

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

Цитата:
Цитата:
cxGrid2Level1 - DataSource =dsDoc
 
Где вы нашли у Level свойство DataSource и DataSet?
Нужно так - cxGrid2DBTableView1.DataController.DataSource = dsDoc,  
а в dsDoc.Dataset = spDoc  

Я это и имел ввиду. С отображением данных в cxGrid разобрался как оказалось не работало потому что не было выставлено свойство DataBinding.
Возник еще один вопрос... Как получить значение ячейки в cxGride?
Нашел такой пример: Label1.Caption:=VarToStr(cxGrid2DBTableView1->DataController->Values[2,2]);
Но неработает выдает ошибку, E2193 Too few parameters in call to '_fastcall TcxCustomDataController::GetValue(int,int)'
Подскажите как получить значение ячейки???
 

Всего записей: 9 | Зарегистр. 31-08-2009 | Отправлено: 11:49 29-09-2009 | Исправлено: rainebove, 11:52 29-09-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rainebove
Может данные проще с датасета читать?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 11:59 29-09-2009
vladman

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

Цитата:
Кнопка появляется, но на нажатие не реагирует.  

Попробуйте так:

Код:
procedure <YourForm>.OnSecondButtonClick(Sender: TObject; AButtonIndex: Integer);
begin
  ShowMessage('Button #' + IntToStr(AButtonIndex) + ' was pressed.');
end;
 
procedure <YourForm>.InitPopup(R: TcxDBEditorRow);
begin
  with (R.Properties.EditProperties as TcxPopupEditProperties).Buttons.Add do
  begin
    Kind := bkEllipsis;
    R.Properties.EditProperties.OnButtonClick := OnSecondButtonClick;
  end;
end;

Цитата:
 
И как узнать в обработчике, из какого именно редактора был вызов?

Что вы понимаете под "какого именно"? Тип редактора? Текущая строка грида?

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 12:08 29-09-2009
Chukotka

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

Цитата:

Код:
R.Properties.EditProperties.OnButtonClick := OnSecondButtonClick;

В такой комбинации я не пробовал
Спасибо, все работает.
 
Вдогонку еще вопрос - когда я не добавляю кнопку в рантайме, все отображается в соотв с темой WinXp. Стоит добавить кнопку и дать ей Kind := bkGlyph как цвет обеих кнопок у редактора становится BtnFace. Это можно как-то побороть?

Всего записей: 428 | Зарегистр. 01-11-2006 | Отправлено: 13:16 29-09-2009
rainebove

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

Цитата:
Может данные проще с датасета читать?

Эти данные не возвращаются из БД они вводятся пользователем в грид

Всего записей: 9 | Зарегистр. 31-08-2009 | Отправлено: 13:35 29-09-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rainebove
Я писал про датасет. О его наличии я сделал вывод после фразы cxGrid2DBTableView1.DataController.DataSource = dsDoc и названия вью cxGrid2DBTableView1.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:55 29-09-2009
   

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 3)
ShIvADeSt (31-12-2009 04:49): Продолжаем тут http://forum.ru-board.com/topic.cgi?forum=33&topic=10884


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru