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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roma4ke
 
В справке пишут только основную информацию. Поищи по коду. Найди сначала класс потом найди метод GetCellStyle.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 14:54 25-06-2009
Roma4ke

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
f3ka
1.топик обсуждения DevExpress а не делфи.  
2. помог бы лучше  как реализовать вот это  
 
class TcxCustomGridTableItemWrapper: public TcxCustomGridTableItem
{
 нужны конструкторы и дест , на те
  TcxCustomGridTableItemWrapper  
 
() {TcxCustomGridTableItem::TcxCustomGridTableItem();}   -- ругается  
~TcxCustomGridTableItemWrapper () {TcxCustomGridTableItem::~TcxCustomGridTableItem();} -- ругается
}  
 
 да и вообще я не пойму прятать эту функцию , геморы какие то не понятные , что может быть проще сделать возможность ставить стиль в колонках для кнопок или чего еще ...

Всего записей: 21 | Зарегистр. 24-06-2009 | Отправлено: 15:10 25-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roma4ke
по поводу топика обшибься... на другое название посмотрел...
может все таки конструктор и деструктор пишутся так?

Код:
 
class TcxCustomGridTableItemWrapper: public TcxCustomGridTableItem
{
public:
  TcxCustomGridTableItemWrapper (TComponent* Owner) {TcxCustomGridTableItem::TcxCustomGridTableItem(Owner);}  
~TcxCustomGridTableItemWrapper () {TcxCustomGridTableItem::~TcxCustomGridTableItem();}
}  
 

я вообще то С++ не знаю... поэтому претензии не принимаются...
З.Ы. советовал бы поискать инфу как в C++ получить доступ к protected свойству объекта

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:32 25-06-2009 | Исправлено: f3ka, 15:39 25-06-2009
vladman

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

Цитата:
помог бы лучше  как реализовать вот это  

Что лучше, а что хуже не вам решать. f3ka и так достаточно много вам разжевал.
 

Цитата:
как реализовать на С++ ???  
type  (мой класс)TcxCustomGridTableItemWrapper = class(какойто классTcxCustomGridTableItem);...
..да и вообще я не пойму прятать эту функцию

Так ваше непонимание относится не к DevExpress, а к непониманию как сие реализовать на с++

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 15:33 25-06-2009
Roma4ke

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
создал класс таким образом :
 class TcxCustomGridTableItemWrapper : public  TcxCustomGridTableItem
 
    {
 
       public:
     inline __fastcall virtual  TcxCustomGridTableItemWrapper(TComponent* AOwner):TcxCustomGridTableItem(AOwner)
     {TcxCustomGridTableItem::TcxCustomGridTableItem(AOwner);}
     inline __fastcall virtual  ~TcxCustomGridTableItemWrapper () {TcxCustomGridTableItem::~TcxCustomGridTableItem();}
 
    }   ;
но не получил доступ к защищенным функциям (:

Всего записей: 21 | Зарегистр. 24-06-2009 | Отправлено: 17:11 25-06-2009
vladman

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

Цитата:
создал класс таким образом :

How to access a protected class member
А здесь пример, как это нужно делать на С++

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 17:44 25-06-2009
Roma4ke

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не выходит, делаю как написано .
 
даже в исходники залез и поставил public на getcellstyle. оказывается это функция , нельзя написать getcellstyle->assign. Но что главное вылетает ошибка при вызове getcellstyle ((. так что через исходники исправить не получиться .  
 
А как они пишут :  
 
i = TmyTypeAccess(A).DoSomething;  
 я пробую - все равно не открывается доступ.  

Всего записей: 21 | Зарегистр. 24-06-2009 | Отправлено: 18:47 25-06-2009 | Исправлено: Roma4ke, 18:48 25-06-2009
vladman

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

Цитата:
Но что главное вылетает ошибка при вызове getcellstyle

Какая ошибка вылетает? И что вы понимаете под
Цитата:
все равно не открывается доступ
. Как вы это обнаруживаете.
Если не открывается доступ, то вы не сможете откомпилировать модуль.

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 18:52 25-06-2009
Roma4ke

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

Цитата:
Какая ошибка вылетает? И что вы понимаете под

аксесс валейшин какой то в файле cxGrid6.bpl, но я так понимаю это из-за того что я поменял исходники cxGridCustomTable.pas и hpp. и сработала защита так сказать

Цитата:
 Как вы это обнаруживаете.

 да не компелируется, и в попам окошке с функциями не появляется getcellstyle.
 
сам класс wrapper отлично работает. с этим я разобрался.

Всего записей: 21 | Зарегистр. 24-06-2009 | Отправлено: 19:09 25-06-2009
vladman

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

Цитата:
сам класс wrapper отлично работает


Цитата:
не компелируется, и в попам окошке с функциями не появляется getcellstyle

Так как же тогда класс работает?

Всего записей: 708 | Зарегистр. 13-11-2002 | Отправлено: 19:45 25-06-2009
volser

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

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 19:55 25-06-2009
JohnSilver182



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это Я .  Я  вот тут  подумал , что когда  редактируеш данные через cxGrid ,  то при переходе  на след. запись  делается POST .  
 
А  как сделать что бы при закрытии  окна и DATASET в режиме EDIT,  cxGrid   Если  надо ,  сам делал POST ?

Всего записей: 829 | Зарегистр. 03-06-2009 | Отправлено: 21:11 25-06-2009
volser

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

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 21:49 25-06-2009
Meister Floh



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
volser
а еще разумнее на закрытие датасета сделать пост

Всего записей: 393 | Зарегистр. 04-08-2003 | Отправлено: 21:57 25-06-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Meister Floh
 
Не думаю что это разумно. А если нужно отменить изменения?

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 22:28 25-06-2009
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnSilver182
Meister Floh
volser
вообще разумнее всего всегда задавать вопрос про сохранение, если есть какие то неподтвержденный изменения!

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 08:40 26-06-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Весьма интересно VCL 2009 roadmap
Ссылка на оригинал - там весьма "горячее" обсуждение !

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 10:13 26-06-2009 | Исправлено: data man, 10:15 26-06-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто то уже ставил себе ExpressQuantumTreeList v5 (v44)? Я поставил, запустился на реальном проекте, в результате нашел в их исходниках 3 баги. Такое ощущение что они бету тупо переименовали в релиз.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 11:36 26-06-2009
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
volser
Да нет, не тупо - при сравнение исходников с бетой, очень много различий.
У меня Demo'сы нормально работают.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 11:43 26-06-2009
volser

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Демосы может и работают. А баги все равно есть. Например TcxTreeListOptionsBehavior.DragDropText := True; Колонки все скрыты. При драге вываливается ошибка в процедуре function TcxCustomTreeListControl.GetDragDropViewParams: TcxViewParams;.

Всего записей: 713 | Зарегистр. 31-03-2006 | Отправлено: 11:55 26-06-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