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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IgorXI
PostMessage(hWnd, WM_SETFOCUS, 0, 0); не помогает?

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно в LookupComboBox чтобы при выборе показывалось одно поле, а отображалось другое? Например, при выборе были строки типа "Сельхозник-Самосвал-Открытый", а потом "Сельхозник". Или придется испльзовать ExtLookupComboBox?

Всего записей: 204 | Зарегистр. 27-10-2005 | Отправлено: 14:45 29-11-2007
Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
drunk2
Не совсем понятен вопрос. Чем отличается показывание от отображения:

Цитата:
показывалось одно поле, а отображалось другое

Это никак не связано с LookupComboBox.Properties.ListFieldIndex?

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 15:41 29-11-2007
questofworld

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

Всего записей: 28 | Зарегистр. 06-03-2007 | Отправлено: 16:21 29-11-2007
OXDBA

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uazero
Dronton2
George_Lucky
Решение проблемы, обсуждавшейся на стр. 52

Цитата:
А теперь вопрос: как побороть это поведение, и сделать так как было в апрельской версии, т.е при потере фокуса TcxVerticalGrid'ом ячейка принимала сделанные изменения (immediate post)


Код:
 
cxInplaceContainer.pas
 
procedure TcxEditingController.EditFocusChanged(Sender: TObject);
begin
  Controller.FFocused := EditingControl.IsFocused or
    (IsEditing and (Edit <> nil) and Edit.Focused);
  Controller.EditingControl.ViewInfo.UpdateSelection;
end;
 

http://www.devexpress.com/Support/Center/p/B20729.aspx

Всего записей: 426 | Зарегистр. 19-01-2005 | Отправлено: 18:11 29-11-2007
drunk2



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

Цитата:
Не совсем понятен вопрос. Чем отличается показывание от отображения:  

В выпадающем списке было поле "full_name", а в edit-е поле "name"

Цитата:
Это никак не связано с LookupComboBox.Properties.ListFieldIndex?

Нет. Хочу, чтобы в выпадающем списке было только одно поле.

Всего записей: 204 | Зарегистр. 27-10-2005 | Отправлено: 06:52 30-11-2007
IgorXI



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dronton2
Нет, WM_SETFOCUS не помогает, эти методы я уже все попробовал,
видимо это как-то связано с поведением компонента, пытаюсь щас разобраться в этом, ещё заметил особенность, что в если бар находится в состоянии флоат, т.е. не прицеплен к форме, то работает всё как надо.

Всего записей: 126 | Зарегистр. 16-09-2003 | Отправлено: 07:40 30-11-2007
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
drunk2, посмотри свойство ListItems, там хранится список отображаемых полей.
 
Мне кажется, что ты что-то путаешь.
Смотри, есть три поля: ID, Name, Name2
ты хочешь, чтобы в выпадающем списке было Name2, а при закрытом списке в строке выводилось Name?
 
Добавлено:
Предлагаю так:
ListFieldsNames := 'Name;Full_Name';
ListFieldIndex := 0;
 
или поменять местами
 
ListFieldsNames := 'Full_Name;Name';
ListFieldIndex := 1;
 
Пусть отображается 2 поля, а в эдите одно

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 08:51 30-11-2007
drunk2



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

Цитата:
ListItems,  

ListColumns?
Цитата:
Смотри, есть три поля: ID, Name, Name2
ты хочешь, чтобы в выпадающем списке было Name2, а при закрытом списке в строке выводилось Name?  

Точно.

Цитата:
Пусть отображается 2 поля

Не пойдет.
 
Оставил только одно поле "name".

Всего записей: 204 | Зарегистр. 27-10-2005 | Отправлено: 09:48 30-11-2007 | Исправлено: drunk2, 09:49 30-11-2007
Dronton2

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

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 10:16 30-11-2007
Dennica



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

Всего записей: 235 | Зарегистр. 19-12-2005 | Отправлено: 17:48 30-11-2007
Bill_PHO

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не внесет ли кто-нибудь для меня ясность в следующее:
Есть cxDBTreeList с набором битовых колонок, отображающихся в виде чекбоксов.
Хотелось бы иметь возможность анализировать что и в какое состояние было переведено (для того, чтобы, если отметили родителя, то и всех детей перевести в такое же состояние и т.п.).  
Как это сделать?

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bill_PHO
Ручками.
В событии типа OnEditValueChanged в цикле по непосредственным детям (без внуков и правнуков) меняем значения в поле Dataset в соответствующей записи. Внутри этого цикла проверяем у записи наличие дочерних записей и, при необходимости, повторяем итерацию.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 13:35 03-12-2007
drunk2



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bill_PHO
Вешай на OnChange чекбокса рекурсивную функцию.
Dennica
Точно. По причине отсутствия стилей в DBTree не стал использовать.
 
 
Добавлено:
Dronton2
Не получается ни в дизайн ни в райнтайм поставить ширину 0. минимум 20.

Всего записей: 204 | Зарегистр. 27-10-2005 | Отправлено: 13:36 03-12-2007
Bill_PHO

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

Всего записей: 287 | Зарегистр. 15-08-2003 | Отправлено: 14:41 03-12-2007
X11



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

Цитата:
Не получается ни в дизайн ни в райнтайм поставить ширину 0. минимум 20.

поищи свойство MinWidth  и установи в ноль

Всего записей: 3260 | Зарегистр. 24-11-2005 | Отправлено: 15:12 03-12-2007
GPS001

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

Всего записей: 2 | Зарегистр. 27-11-2007 | Отправлено: 22:23 03-12-2007 | Исправлено: GPS001, 22:24 03-12-2007
eyewo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не подскажете как определить control, который вызвал dxBarPopupMenu? По аналогии со свойством TPopupMenu.PopupComponent.

Всего записей: 8 | Зарегистр. 03-05-2007 | Отправлено: 10:13 04-12-2007
ZalivkoDenis



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброго времени суток всем.  
Может кто-нить подскажет (сам чего-то на мощном ручнике и сняться не могу... Help читал -- вспотел, форум читал -- вспотел, может кто-нить даст ответ).  
Проблема в следующем: есть кнопка TcxButton, есть TcxImageList. Так вот, мне нужно в рантайме изменить глиф у кнопки по условию, причём глиф храниться в cxImageList... Задать изначально -- получается, а вот изменить в последствии -- ну никак (( Делаю так:
 
bmp:TBitmap;
...  
bmp:=TBitmap.Create();
il_List1.GetImage(0,bmp);
btn_Button.Glyph.Assign(bmp);
bmp.Free;
 
Что делаю не так? ((
 
P.S. Чувствую, что всё просто, а как понять не могу (( Заранее благодарен за содействие.

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ZalivkoDenis
Может быть, вместо
Код:
 btn_Button.Glyph.Assign(bmp);

использовать
Код:
btn_Button.Glyph := bmp;

тогда вызовется метод SetGlyph
 
в саппорте можно найти: http://devexpress.com/Support/Center/p/B18929.aspx?searchtext=glyph&tid=dee0f498-9b49-42c9-bee9-5530e0ea67f6
там примерно такой код:

Код:
 il_List1.GetBitmap(1, btn_Button.Glyph);
TBitmapAccess(btn_Button.Glyph).Changed(nil);

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru