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

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого-нибудь есть простенький скин, который нормально смотрелся бы при 256 цветах экрана?
А то вся эта красота при малой глубине цвета на экране, очень портит читабельность текста.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 12:42 22-12-2008
Andy_BitOff



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

Цитата:
Andy_BitOff  
А зачем?

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

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 17:20 22-12-2008
sam291074



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Погмогите, что-то туплю. Каким образом в ячейку TcxGrida программно вставить из cxImageList или из cxImageComboBox картинку в формате PNG. (C++ 2007, Dev 36)

Всего записей: 113 | Зарегистр. 22-03-2006 | Отправлено: 17:51 22-12-2008
jicoff

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sam291074
 
А использовать GetImage(AIndex: Integer; AImage: TBitmap) и отрисовать на OnCustomDrawCell?

Всего записей: 289 | Зарегистр. 03-03-2006 | Отправлено: 18:45 22-12-2008
sam291074



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, буду пробовать. Но мне кажется должно быть проще (хотя и это не сложно).

Всего записей: 113 | Зарегистр. 22-03-2006 | Отправлено: 18:52 22-12-2008
afiget



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

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

Это понятно.
А какова цель? Что вы дальше с этими размерами делать станете?
И почему вам не хватает возможностей стандартных его свойств?
 
Кроме того, значение DropDownAutoSize вы не указали. А поведение (и размеры) контрола зависят от значения этого свойства. В справке, кстати, это подробно расписано.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 19:39 22-12-2008
Andy_BitOff



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

Цитата:
Что вы дальше с этими размерами делать станете

Буду на них смотреть
 

Цитата:
И почему вам не хватает возможностей стандартных его свойств?

Каких именно?
 
При DropDownAutoSize = True, размеры меня не интересуют, а вот при DropDownAutoSize = False хотелось бы указать свои.

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 12:14 23-12-2008
afiget



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

Цитата:
Каких именно?  
При DropDownAutoSize = True

Ну вот, например, DropDownAutoSize.
 
Смотрите справку по
DropDownHeight
DropDownRows
DropDownWidth
DropDownSizeable
 
Они взаимосвязаны. Изменение одного свойства влияет на другие.
 
Добавлено:
В догонку.
Есть еще свойство View. Можно его использовать.
 
 
Добавлено:
http://www.devexpress.com/Support/Center/p/CQ6618.aspx

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 15:15 23-12-2008
the_worm

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте
использую  
Delphi 7
компонент TCxDBFilterControl.
Добавил программно TCxDBFilterControl.Items[0].Properties := TCxButtonEditProperties.
 
После компиляции на экране Edit виден, а кнопка Нет  
(TCxDBFilterControl.Items[0].Properties as TCxButtonEditProperties).onbuttonclick - не срабатывает
Что это может быть, что я не учел ?

Всего записей: 3 | Зарегистр. 06-06-2008 | Отправлено: 17:27 23-12-2008
Ziltoid

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

Цитата:
У кого-нибудь есть простенький скин, который нормально смотрелся бы при 256 цветах экрана?
А то вся эта красота при малой глубине цвета на экране, очень портит читабельность текста.

 
Увы. Все доступные скины сделаны в 24-битовом цвете. Разве что самому рисовать...

Всего записей: 24 | Зарегистр. 30-05-2008 | Отправлено: 03:52 24-12-2008
Andy_BitOff



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

Цитата:
Есть еще свойство View. Можно его использовать.

Да, действительно, с помощью View можно получить эти значения, однако они доступны только для чтения. А как их можно изменить?

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 08:50 24-12-2008 | Исправлено: Andy_BitOff, 09:34 24-12-2008
afiget



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

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 15:28 24-12-2008
Andy_BitOff



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

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 16:18 24-12-2008
afiget



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

Цитата:
Не все так просто. Попробуй сохранить размер popup'а между запусками приложения.

Что конкретно не получается?
 
У меня отдельно стоящий ExtLookupComboBox прекрасно сохраняется с помощью PropertiesStore. Без единой строчки кода.
DropDownSizeable=true
Начальные значения (сохраняю только их)
DropDownWidth=200
DropDownHeight=200
 
После изменения размеров в соответствующем ини-файле видны строки:
[cxExtLookupComboBox1: TcxPropertiesStoreComponent]
=
Properties.DropDownHeight=280
Properties.DropDownWidth=331
 
Не думаю, что есть проблема с сохранением Properties у колонки грида.
Порядок действий схож.
 
Проверь у себя, может быть ты неправильно сохранил настройки. Например, сначала задал сохранение в PropertiesStore, а потом менял в инспекторе. Проверить можно в ини-файле (или реестре).

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 17:53 24-12-2008
kuzmoid



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, помогите, может кто сталкивался: в Barsах6 и Риббоне в процессе работы приложения пропадают иконки на кнопках, а через некоторое время появляются. Думал проблема в большом проекте, но сегодня такой же баг проскочил в проекте с одним окном и риббоном.

Всего записей: 9 | Зарегистр. 05-01-2006 | Отправлено: 20:57 24-12-2008
Andy_BitOff



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

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 21:49 24-12-2008
Andy_BitOff



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
Хотя, всёравно у меня не сохраняет =(

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 10:52 25-12-2008
afiget



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

Цитата:
Хотя, всёравно у меня не сохраняет =(

результат сохранения приведи

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 12:33 25-12-2008
Andy_BitOff



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
afiget
Значения-то меняются, только что это за значения? Они, то не меняются, то по ширине не превышают максимального заначения, которое получилось бы при DropDownAutoSize = True, если бы оно был включено. В общем закономерности я не обнаружил.
Для нормальной работы, во всяком случае у меня, надо явно присваивать значения, таким образом:
procedure Tfrm_Main.bla_blaPropertiesCloseUp(Sender: TObject);
begin
  With TcxExtLookupComboBox(Sender).Properties do begin
    DropDownAutoSize := False;
    DropDownHeight := View.Site.Height;
    DropDownWidth := View.Site.Width;
  end;
end;
Однако в этом случае, размер по высоте всегда меньше примерно на размер панели, которая внизу popup'а, где кнопка закрыть и треугольник sizeable.
DropDownХ в данном случае используется как переменная для хранения размеров и автоматического сохранения их в PropertiesStore. Можно было бы обойтись глобальной переменной, но много проблем. Надо было бы держать их для каждого popup'а и сохранять в ручную, дописывая в stream при сохранении PropertiesStore.
В общем, вот такие размышления.
 
Добавлено:

Цитата:
результат сохранения приведи

Сохраняю в стрим с шифрованием, влом переписывать.
 
Если не докапаюсь, то оставлю как есть (см. выше), только к высоте прибывлю магическое число

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 12:59 25-12-2008
afiget



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

Цитата:
Однако в этом случае, размер по высоте всегда меньше примерно на размер панели, которая внизу popup'а, где кнопка закрыть и треугольник sizeable.

Так и есть, судя по коду. DropDownHeight (DropDownWidth) включает в себя размер панели и размер View.

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 13:27 25-12-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