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

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



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

Цитата:
btn_Button.Glyph := bmp;

Это не прокатывает А вот второй вариант -- попробую, должно сработать!!! Спасибо!
 
 
Добавлено:
Не сработало ((  
В самом начале один раз присваивает и перерисовывает, даже если использовать cxImageList.GetBitmap(0,cxButton.Glyph)
А вот если второй раз (например, по нажатию кнопки) сменить этот глиф -- не прокатывает  
Уважаемое сообщество, может будут варианты?
 
Вопрос пока открыт
 
Добавлено:
Отвечаю сам себе  
http://devexpress.com/Support/Center/p/B20281.aspx
У меня сборка 28, а там написано, что в 29-ой эта хрень уже исправлена  
Так что, буду ждать уже 30, т.к. на нашем форуме 29-ая без скинов, а я их пользую...
 
P.S. Благо дело ждать осталось не долго Спасибо всем, кто проявил участие в решении проблемы.

Всего записей: 537 | Зарегистр. 06-10-2005 | Отправлено: 13:48 04-12-2007
Sufferer



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А есть в TcxVerticalGrid способ получить номер последнего элемента-категории в списке?
И вообще ведется такая нумерация отдельно от номеров строк?

Всего записей: 271 | Зарегистр. 21-07-2001 | Отправлено: 16:09 04-12-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sufferer
Цикл по всем строкам от последней к первой. первая попавшаяся категория и будет искомой.
Насколько я знаю, категория - всего лишь производный класс от строки (TcxCustomRow) и отдельной нумерации по ним нет. (Наверное ещё и потому, что строки в VerticalGrid организованы в древовидную структуру).

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 17:40 04-12-2007
omihaz



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А есть что то по работе с БД, не могу определится что конкретно использовать. Надо просто хранить данные в удобном для обработке виде, а отображать только их часть. Т.е. обычная табличка. С типизироваными файлами гораздо сложнее и не удобней, особенно когда в поле надо хранить много данных.
 
Нужно из БД что то простенькое, читал про VolgaDB но так и не нашел где скачать, сайт ее не работает. Был бы благодарен за компонент с примерчиком Или у девок нет моего решения?

Всего записей: 205 | Зарегистр. 21-09-2006 | Отправлено: 18:39 04-12-2007
shulum



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omihaz
если девки - то memtable тебе поможет
если не девки - тебе в другую дверь, начни с wikipedia
http://ru.wikipedia.org/wiki/База_данных

Всего записей: 121 | Зарегистр. 11-06-2006 | Отправлено: 20:56 04-12-2007
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Со своей стороны соглашусь с shulum, а ещё могу посоветовать firebird. Советую FireBird потому что зачастую маленькие проекты вырастают и тогда приходится немало переделывать. Уж поверь. Но это уже не в тему про девок.
 
Добавлено:
А ещё можно BDE (Paradox), ADO (ACCESS)

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:04 04-12-2007
Dennica



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omihaz
Мне кажется при выборе БД прежде всего себе нужно ответить на несколько вопросов.  
-желательная OS для БД
-предполагаемый объем данных
-требования к переносимости (возможна или нет инсталляция у клиента СБД)
-желательна или нет поддержка БД на стороне клиента администратором
-что нужно от БД (триггеры, индексы и т.д)
-наличие нормальных компонентов для работы с этой БД
 
Список не полный, это первое что в голову пришло. А так, не рассказав ничего, спрашивать какую БД выбрать... Скажу бери Oracl...

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omihaz
От себя добавлю - попробуй мускул (MySQL) - бесплатный, быстрый, с богатой поддержкой - компонент много, визуальных сред проектирования тоже - поищи в варезнике ...
Если все же ретироваться из офтопа и вернуться  к вопросу о девках, а база локальная на 1 машину с 1 таблицей, то можно и MemTable воспользоваться. Там в общем все есть что надо.

Всего записей: 121 | Зарегистр. 11-06-2006 | Отправлено: 09:27 05-12-2007
Bill_PHO

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый всем день!
 
Возникла такая заморочка.
Использую cxDBTreeList.
Пытаюсь прямо в TreeList изменять колонку типа smalldatetime.
Мне нужно менять и время и дату, а колонка может иметь свойства DateEdit или TimeEdit и естественно в зависимости от этого свойства позволяет задавать или дату или время.
Знает ли как разрешить изменение и даты и времени?

Всего записей: 287 | Зарегистр. 15-08-2003 | Отправлено: 11:17 05-12-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bill_PHO
В Properties задай TcxDateEdit и в его Properties задай Kind := ckDateTime

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
omihaz
Я бы посоветовал MS SQL EXPRESS 2005. Достоинства:
1. Полный SQL сервер со всеми триггерами, программированием, процедурами и тд. и тп. как у настоящего MS SQL.
2. При разростании баз всегда все можно переложить на большой MS SQL без переделок
3. Пользуй все современные технологии С#
4. Бесплатен
5. Куча инфы
Можно еще всякого написать, но лучше почитать.

Всего записей: 311 | Зарегистр. 07-04-2005 | Отправлено: 12:26 05-12-2007
Bill_PHO

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

Всего записей: 287 | Зарегистр. 15-08-2003 | Отправлено: 13:34 05-12-2007
Gaivoronsky



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Увадаемые All никто не знает как из DLL загружать в основную программу панели инструментов (например закладку риббона)?

Всего записей: 22 | Зарегистр. 01-12-2006 | Отправлено: 18:42 06-12-2007
GPS001

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто может подсказать ?  
У меня есть TcxGrid, внем TcxTable, в таблице есть колонка у нее тип ComboBox ни как не могу манипулировать ее свойствами как обычным TcxComboBox (конкретно не могу программно добавить строки в него). Смотрел примеры подобные не получилось, но там на Delphi у меня C++.
 
Что ни кто не подскажит ??
 
Все, сам разобрался )

Всего записей: 2 | Зарегистр. 27-11-2007 | Отправлено: 11:04 07-12-2007 | Исправлено: GPS001, 23:55 07-12-2007
korobovmax



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как настроить столбец в гриде, чтобы при горизонтальном скролле он оставался на своем месте?
 
Добавлено:
Нашел!
http://www.devexpress.com/Support/Center/KB/p/A323.aspx

Всего записей: 276 | Зарегистр. 23-01-2005 | Отправлено: 16:57 07-12-2007
questofworld

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть dbGrid с несколькими уровнями, связанный с Query. На Query происходит переход на другую запись (Locate-ом). Как открыть Grid на этой, новой, записи? Чтобы пользователь сразу видел, что произошел переход.

Всего записей: 28 | Зарегистр. 06-03-2007 | Отправлено: 10:27 10-12-2007
mcdie



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
questofworld
 
А ты сразу открой грид. При Locate переход будет произведен автоматом. Может еще эта штука поможет.

Код:
 
   GridView.DataController.BeginLocate;
   Query.locate ****** или GridView.DataCotroller.LocateByKey(KeyValues)
   GridView.DataController.EndLocate;
 


Всего записей: 145 | Зарегистр. 03-05-2006 | Отправлено: 11:56 13-12-2007
questofworld

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

Цитата:
questofworld
 
А ты сразу открой грид. При Locate переход будет произведен автоматом. Может еще эта штука поможет.
 
Код:
 
   GridView.DataController.BeginLocate;
   Query.locate ****** или GridView.DataCotroller.LocateByKey(KeyValues)
   GridView.DataController.EndLocate;
 

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

Всего записей: 28 | Зарегистр. 06-03-2007 | Отправлено: 14:34 13-12-2007 | Исправлено: questofworld, 14:40 13-12-2007
greenpc

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
questofworld
GridView.ViewData.Collapse(True);

Всего записей: 401 | Зарегистр. 18-04-2003 | Отправлено: 12:52 14-12-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин, с каждой версией одни ошибки исправляют, другие создают. Последней прилично работающей версии девок давно не было.
Кто использует вывод на принтер таблиц с дочерними таблицами - проверяйте:
Перешёл с версии х.28 на версию х.30. Сегодня пользователи нашли: при предварительном просмотре и печати cxGrid, дочерние View печатаются 2 раза вместо одного.
Имеем:
- TcxGrid, в нём TcxGridDBTableView, в нём дочерний TcxGridDBTableView.
- TdsComponentPrinter, в нём TdsGridReportLink, связанный с вышеуказанным гридом.
Так вот, при вызове dxComponentPrinter1.Preview, дочерний вью показывается 2 раза внутри родительского вью, причём, первый раз заголовок печатается жирным шрифтом, а второй раз - обычным.
 
Решал методом простого перебора: постепенно переводил все свойства в значения по умолчанию и проверял, что получается. Девки обломались, когда я установил TdsGridReportLink.OptionsLevels.Unwrap := False; (т.е. на значение по умолчанию). Тем, кто использует несколько дочерних вью на одном уровне, могу только посочувствовать.
 
PS&OFF: Интересно, если их называть не "девки", а "девицы", может быть, новые версии станут более приличными?

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:36 18-12-2007 | Исправлено: Dronton2, 10:48 18-12-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru