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

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



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

Код:
 
void __fastcall TForm3::mFirSelectionChanged(TObject *Sender)
{
    lPrim->Caption = mFir->FocusedNode->Values[7];
}
 

И получаю при mFir->Clear(); ошибку доступа. Непонятно. Как быть?
 
Добавлено:
В принципе понятно - во время очистки срабатывает это событие. Пока проверяю
Код:
if ( mFir->Count > 0 )
{
   lPrim->Caption = mFir->FocusedNode->Values[7];
}

Но может есть способ получше?

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 12:41 30-09-2008
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
clear2121 ну на самом деле это один из лучших способов.  
Лучше наверно проверять на Assigned(FocusedNode).  
Думаю других вариантов не будет, тк необходимы данные из FocusedNode.

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 14:29 30-09-2008
LamoKamatoznoye

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Один из Row в cxDBVerticalGrid имеет вид DBCheckBox. Как во время чека, но до смены фокуса узнать зачекали его только что или нет.
На событие EditValueChanged это сделать надобно.
 
Добавлено:
Разобрался.  
Решил проблему так:
 
 
Добавлено:
разобрался

Всего записей: 13 | Зарегистр. 01-10-2008 | Отправлено: 07:18 01-10-2008
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LamoKamatoznoye как решил проблему то?
Нету ни кода ни алгоритма

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 11:38 01-10-2008 | Исправлено: f3ka, 11:39 01-10-2008
jicoff

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

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 14:27 02-10-2008
zvyagaaa



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
господа.
Когда кидаю на панель cxGrid, то еще в проект добавляется куча скинов.
Можно ли как-то их убрать, если они не нужны? Или оставить, например, один а остальные убрать?
Читал всю тему (правда бегло) ничего не нашел на эту тему.

Всего записей: 776 | Зарегистр. 02-02-2005 | Отправлено: 19:42 02-10-2008
clear2121



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять я с TcxTreeList.
Вопрос вот в чём: когда я вставляю данные из запроса (где отсортировано по ORDER BY), то, естественно всё идёт по алфавиту. Вставляю запись. И хотя установлено в SORT ANSI=true, запись добавляется в конце.  
Как сделать, чтоб в TcxTreeList всегда записи сортировались?

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 08:36 03-10-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zvyagaaa, только при установке снять переключатель. Уже обсуждали.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 09:04 03-10-2008 | Исправлено: X11, 09:04 03-10-2008
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11 не совсем правильно...  
zvyagaaa можно при помощи DelphiDistilera после установки пакетов выключить неиспользуемые скины, а оставить один или 2 например. И если в другой проге необходимы другие или дополнительные скины, то включить снова через Distiler.
По крайней мере не придется каждый раз переставлять девок чтоб юзать или не юзать скины...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 11:44 03-10-2008
Czechoslovak



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
clear2121
Что-т  я не совсем понял причем здесь Order BY и TreeList ты же запрос после вставки не обновляешь, сделай сортировку по полю в самом TreeListe и все будет нормально
 
 
Добавлено:
f3ka
Разве в самом Delphi нельзя включить выключить не обходимыые пакеты, так что не надо ничего переустанавливать отключить не нужное и все

Всего записей: 175 | Зарегистр. 27-06-2007 | Отправлено: 11:46 03-10-2008
zvyagaaa



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
f3ka
огромное спасибо за информацию.
А то почти пустое приложение - и весит метров 6

Всего записей: 776 | Зарегистр. 02-02-2005 | Отправлено: 13:15 03-10-2008
f3ka

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

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 16:58 03-10-2008
zvyagaaa



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ну нужно еще из Uses удалять скины. я уменьшил прогу в 2! раза.

Всего записей: 776 | Зарегистр. 02-02-2005 | Отправлено: 18:17 03-10-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давно уже читал где-то, что они скины хотели реализовать в виде отдельной DLL, но так видать и затихло

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 18:34 03-10-2008
alexey_t

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте !! Может кто сталкивался ? Для редактирования ячейки вызываю cxGridDBTableView1->Controller->EditingController->ShowEdit();.  
Изначально редактируемый текст весь выделен. Каким методом программно снять выделение ?
Спасибо.

Всего записей: 43 | Зарегистр. 22-08-2003 | Отправлено: 08:28 08-10-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexey_t, у EditingController должен быть метод Selstart, поставь = 1.

----------
/не мы такие, жизнь такая/

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 09:00 08-10-2008
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
chameleon82,
прошу прощения, опечатался.
 
Пункт №3 выглядит так
3. OptionsView.TreeLineStyle := tllsNone

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 13:43 08-10-2008
alexey_t

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11,
 
Метода такого не нашел, сделал окольными путями:
 
cxGridDBTableView1->Controller->EditingController->ShowEdit();
TcxTextEdit *edtCell = (TcxTextEdit*)cxGridDBTableView1->Controller->EditingController->Edit;
if(edtCell)
{
edtCell->SelStart=edtCell->CursorPos;
}
 
Еще возник вопрос, как запомнить положение курсора при редактировании строчки, чтобы при восстановлении грида опять курсор поставить в тоже место ???? Заранее спасибо !!!!

Всего записей: 43 | Зарегистр. 22-08-2003 | Отправлено: 11:34 09-10-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexey_t
 
А тот же SelStart не годится?

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 14:46 10-10-2008
aries1983

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такс.. нужна помошь. у меня тыковка со смекалкой что-то пассуют.
 
Фильтрую данные по колонке:
 

Код:
with cxGridDBTableView. DataController. Filter. Root do
    begin
      Clear;  
      AddItem (cxGridDBTableViewNAME, foLike, ' %текст% ', ' "LOOK IN NAME " ');  
     end;
    cxGridDBTableView. DataController. Filter. Active: = True;

 
А как бы теперь во всех строках, подсветить %текст%?
Подобие стандартного инкриментного поиска, только поиск не только с начала строки.
в КБ встречал интересное решение по модификации стандартного инкриментного поиска, но опять же.. нет подсветки остальных строк удовлетворяющих поиску/фильтру.
 
в саппорт обращатся мешает отсутствие лицензии

Всего записей: 14 | Зарегистр. 04-04-2006 | Отправлено: 07:00 15-10-2008 | Исправлено: aries1983, 07:08 15-10-2008
   

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru