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

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

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

Цитата:
А перезалить нельзя?

 
Что перезалить? Скины в DLLке что ли? А куда?

Всего записей: 24 | Зарегистр. 30-05-2008 | Отправлено: 02:45 11-11-2008
Felias Fogg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я установил DevExpress .38 в Delphi 7 вместо старых. В частности , Bars v6 вместо v5.
Проект скомпилировался и работает нормально, но в Bar-ах на TdxBarManager побледнели иконки пунктов меню.
Для меню они загружаются c Action-ами из ActionList. Те иконки, которые были в меню прописаны вручную, отрисовываются нормально.
вот код загрузки картинки:
 
    lBitmap := TBitmap.Create;
    AAction.ActionList.Images.GetBitmap(AAction.ImageIndex, lBitmap);
 
    lCmd.Glyph.Assign(lBitmap);
 
    lBitmap.free;
 
включено и работает правильно
как сделать так, чтобы картинки правильно отображались?
скорее всего, дело в прорисовке  - может быть, здесь
  lCmd.Glyph.Assign(lBitmap);

Всего записей: 28 | Зарегистр. 11-11-2008 | Отправлено: 17:47 11-11-2008
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Felias Fogg
Ну так добавляй картинки из ActionList не в Glyph, а в ImageList, связанный с dxBarManager и устанавливай для MenuItem соответствующие ImageIndex.

Всего записей: 478 | Зарегистр. 22-09-2002 | Отправлено: 19:30 11-11-2008
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Felias Fogg вопрос дурацкий наверно но хотелось бы узнать, а к кнопкам на которых надо нарисовать иконки привязаны ли Action'ы которые уже имеют иконки? если да, то BarManager'у тогда надо назначить тот же ImageList что и для ActionList'а...

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
f3ka
 
1. Иконы назаначаются action-ам.
2. ActionList назначается BarManager-у.
3. Action-ы назначаются кнопкам.
4. Тот же ImageList назначается BarManager-у.

Всего записей: 936 | Зарегистр. 30-08-2001 | Отправлено: 12:06 12-11-2008
f3ka

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

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 12:12 12-11-2008 | Исправлено: f3ka, 12:21 12-11-2008
Felias Fogg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если во время разработки вручную прицепить к dxBarButton тот же рисунок в Glyph, он правильно отрисовывается (на сером фоне - цвете панели).  
Копание в мануале Дельфи дало результат: надо было установить самому цвет фона - он определялся неправильно.
 
    ActionList1.Images.BkColor:=clBackground;
   
    ActionList1.Images.GetBitmap(Action5.ImageIndex, lBitmap);
    dxBarButton4.Glyph := lBitmap;

Всего записей: 28 | Зарегистр. 11-11-2008 | Отправлено: 15:55 12-11-2008 | Исправлено: Felias Fogg, 17:34 12-11-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую всех. Проблема с компонентой dxComponentPrinter1Link.
Для печати к этой компоненте привязан cxGrid с TcxGridTableView, т.е. работа как со StringGrid. Шрифт в некоторых записях выделен жирным. А вот при предварительном просмотре "жирность" уже слетает. Что посоветуете? Это глюк или я что-то забыл? Спасибо.
 
Добавлено:
забыл дописать, что девки майские

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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 17:19 12-11-2008
DiabloR

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
He-e-e-e-e-e-e-e-e-elp!  Посидел уже.
Есть БД на основе Access, 4 таблицы, в проекте 1 cxGrid, 4 уровня
Level1
|_Level2
  |_Level3
    |_Level4
Все соединил вроде верно.
DetailKeyFieldName, KeyFieldNames, MasterKeyFieldsNames. Косяк в том что в 2-3-4 уровнях отображается только по 2 записи, добавляю новую, она в таблицу записывается с верными ключами, но в cxGrid'e не появляется.
Девки майские.

Всего записей: 4 | Зарегистр. 02-07-2008 | Отправлено: 08:05 13-11-2008 | Исправлено: DiabloR, 08:34 13-11-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть процедурв экспорта cxGrid`а в эксель

Код:
ExportGridToExcel(SaveDialog1.FileName+ext,cxGrid1, True, True, False, 'xls');

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

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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 09:44 13-11-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
 
Сижу на старых девках (еще декабрьские 2006), все экспортируется в соответствии с раскраской и атрибутами шрифтов в гриде.
 
Добавлено:
DiabloR
 
Вероятно данные для всех уровней загружаются сразу в DataSet'ы. Тоже решил попробовать такой метод, для ускорения работы. У меня 2 уровня, когда в мастере 1 запись - в детейле отображается все правильно, когда больше - только по одной записи. Не знаю в чем дело, обычно использую DetailInSQLMode с назначением событий OnDetailFirst и OnDetailIsCurrentQuery, проблем нет. Если решишь проблему, отпиши сюда.
 
Вообще больше 2-х уровней не имеет смысла делать. Пользователи плюются, да и сам начинаешь путаться, когда много скролбаров появляется по вертикали и горизонтале. Пришлось в одном проекте отказаться от уровне > 2.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 16:00 13-11-2008
samusev



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять Риббон.
 
Как сделать маленькую кнопочку Help справа на линейке Табов? возможно такое?
А ля Office2007
 
Весь Хелп по Риббону испещрен скринами с такой кнопкой, а по тексту-  ни слова, ни линка
 
==== вопрос снят ====
type
TdxRibbonEvent = procedure(Sender: TdxCustomRibbon) of object;
 
property OnHelpButtonClick: TdxRibbonEvent;
 
 
Description
 
If this event is handled, the Help button is displayed at the far right side of the Ribbon.
 
Note that this button is only displayed at run-time.
 
Implement the OnHelpButtonClick event handler to respond to the Help button click.

Всего записей: 75 | Зарегистр. 03-03-2005 | Отправлено: 19:30 13-11-2008 | Исправлено: samusev, 20:56 13-11-2008
freimanis

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

Цитата:
Здравствуйте!  
He-e-e-e-e-e-e-e-e-elp!  Посидел уже.  
Есть БД на основе Access, 4 таблицы, в проекте 1 cxGrid, 4 уровня  
Level1  
|_Level2  
  |_Level3  
    |_Level4  
Все соединил вроде верно.  
DetailKeyFieldName, KeyFieldNames, MasterKeyFieldsNames. Косяк в том что в 2-3-4 уровнях отображается только по 2 записи, добавляю новую, она в таблицу записывается с верными ключами, но в cxGrid'e не появляется.  
Девки майские

Эта проблема возникает из-за того, что дочерчний набор неотсортирован по parent-ключу.

Всего записей: 35 | Зарегистр. 09-10-2007 | Отправлено: 08:49 14-11-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
freimanis, точно, +1, я так же долбался с деревом, пока не прочёл документацию!!!!

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

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 10:36 14-11-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
freimanis
 
От себя еще +1 добавлю. Т.к. у меня никогда проблем не было с мастер-детейл, использовал другой способ, никогда бы не пришло в голову прочитать матчасть, а так можно мучаться до посинения. Хотел уже бросить оптимизировать программу.

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 13:06 14-11-2008
Felias_Fogg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dev Express .38 версии. ExpressBars - 6-я версия.
В Run-time можно открыть дизайнер меню и добавлять в него команды из уже имеющихся.
Добавить подменю (Submenu) однако, можно только во время разработки. Добавляется TdxBarSubItem
А как его добавить в Run-time?
Можно ли как-то получить доступ к Customization Form или надо свою создавать? это сильно много писанины

Всего записей: 28 | Зарегистр. 11-11-2008 | Отправлено: 16:22 14-11-2008
xokc

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Felias_Fogg
Я понимаю, кончено, newbie и т.д. Но неужели проще в форум бредятины написать и ждать пока народ поймет, что именно тебе нужно, чем почитать Help? Или тебе посты для копилки негде набрать?
ЕСЛИ Я ПРАВИЛЬНО ПОНЯЛ ВОПРОС - то (цитирую Help)
 
When coding, you should create a link to the button within a toolbar. The following code snippet adds a button to the first dxBarManager toolbar.
 
 
// Delphi
// ...
procedure TForm1.AddButtonClick(Sender: TObject);
begin
with dxBarManager do
begin
BeginUpdate;  
try
 
with Bars[0].ItemLinks.AddButton do
begin
Item.Caption := '&File';
 
UserPaintStyle := psCaption;  
end;
finally
 
EndUpdate;  
end;
 
end;
end;
 
SubItem добавляется аналогично. Читайте Help - там много всего интересного.

Всего записей: 478 | Зарегистр. 22-09-2002 | Отправлено: 18:16 15-11-2008 | Исправлено: xokc, 18:18 15-11-2008
infomSB



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите кто делал.
Скачал Помощь в девкам по адресу http://www.devexpress.com/Downloads/VCL/Help/HLP/VCLSubscriptionWinHelpFiles.zip
 
Но не имею представление как интегрировать эти хелп файлы в Delphi ?
 
Имею BDS 2006 и Vista .

Всего записей: 75 | Зарегистр. 17-03-2006 | Отправлено: 14:44 19-11-2008
f3ka

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
infomSB думаю что лучше качнуть файлы от feandy... там будет автоинсталл в конкретную среду...

Всего записей: 497 | Зарегистр. 02-03-2007 | Отправлено: 15:08 19-11-2008
brahmanda

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть связка cxScheduler+cxSchedulerDBStorage
Я выделяю нужное время и хочу програмно добавить в него событие, как это сделать ?
Спасибо.

Всего записей: 12 | Зарегистр. 19-03-2006 | Отправлено: 16:18 19-11-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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru