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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andy_BitOff
Что подзразумеваете под стандартный Grid? Тот который входит в комплект с программой?
Так у него все хорошо.
 
Я же веду речь о GridControl, у которого есть mainview1, gridview1 и у них никаких DataController, Rows, Items и прочих аналогов для обращения к ячейки не нашел.

Всего записей: 320 | Зарегистр. 26-04-2002 | Отправлено: 16:33 29-12-2008
Andy_BitOff



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я говорю о TcxGrid у него для визуализации создается TcxGridLevel, которому назначается view'ер (TcxGridDBTableView, например) он-то, собственно и отображает данные. Вот в моих примерах Grid = TcxGridDBTableView

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



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

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 18:07 29-12-2008
X11



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

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 18:54 29-12-2008
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Мысль поста была другая: найти что посылается на сервер и какой компонент генерирует этот код.
Например, если в компонентах доступа есть режим отладки, то остановиться сразу перед отправкой команды и просмотреть стэк вызовов, выискивая виновника.
 
Добавлено:
Andy_BitOff
По поводу ExtLookupCombobox.
Выкладываю результат экспериментов - работающий для ширины пример. Если есть желание, можете покопаться глубже.
Честно говоря, я не ставил перед собой цели сделать красиво, универсально и идеально. Мне было просто интересно решить эту задачку.
http://uafile.com/file/8728/WorkedExtLookup-zip.html

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



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

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



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andy_BitOff
Если ты о сохранении при событии CloseUp, то да.
Но на этом сходство заканчивается.
 
Кстати, есть мысль, что при использовании Properties колонки вместо RepositoryItem не будет работать, т.к. на момент создания формы не существует объекта ExtLookupCombobox в Properties колонки. Создается он в рантайм при активизации ячейки.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Однако, при сохранении свойств DropDownХХХ они сохраняются и восстанавливаются при инициализации приложения.
 
Добавлено:
Больше всего раздражает то, что сам Грид, зараза, ведь знает и помнит эти размеры, во всём времени жизни popup'а, но как их получить...
Я покапался немного в сырцах, но так и не нашел. Можно было бы перекрыть... Знать бы что...

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



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

Цитата:
при сохранении свойств DropDownХХХ они сохраняются и восстанавливаются при инициализации приложения.

К сожалению, восстанавливаются только те значения, которые были прописаны в design-time или после явного присвоения в коде.
Иначе не нужно было бы мудрить с промежуточным хранилищем этой информации.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
psys6
А, тебе для Visual Studio, ну тады незнаю.
А как там у вас соединяется грид с источником данных? Ведь не грид же выступает в роли datasource?

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
появилась DE.41, и что  примечательно,  скины  вернулись
то
Цитата:
X11

это не есть хорошо  через грид добавлять данные (ихмо)  
 
попробуй использовать стандартный грид (подключи к тому-же датасету) и увидиш результат добавления. Затем уже можно смотреть в сторону настроек

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 15:22 30-12-2008
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sldaac, хорошо или плохо - это второй вопрос; стандартный грид лишь отображает данные, с помощью него нельзя добавлять, ведь cxGrid не просто отображает данные, как стандартный, он ими манипулирует, будет время - постараюсь понять, почему он вызывает update, может у меня просто где-то собака порылась
 
Добавлено:

Цитата:
появилась DE.41, и что  примечательно,  скины  вернулись  

это хорошо ))

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 00:57 31-12-2008
sldaac



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть  cxExtLookupComboBox и привязаный к нему View, все отображается нормально. Вопрос- как обработать событие по закрытью View кнопкой (крестик в левом нижнем углу View). View  закрывается по клику на записи или кнопкой закрытия окна- как правильной обрабатывать в каком  событии,  на супорте ничего не нашел и в хелпе тоже ничего не сказано. может кто уже решал проблему.
Спсб всем  и  с новым годом всех, удачи.

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 21:47 04-01-2009
X11



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

Цитата:
cxExtLookupComboBox и привязаный к нему View

Это как? Можно снимок экрана?

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 22:32 04-01-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Стандартная же фича
В справке по TcxExtLookupComboBox Object на первой же странице есть скрин.
 
sldaac
Properties.OnCloseQuery

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 00:42 05-01-2009
sldaac



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

Цитата:
afiget


Цитата:
Properties.OnCloseQuery

Спсб, попробовал-бы, но нет такого события
Беру View из cxGridViewRepository для TcxExtLookupComboBox
У TcxExtLookupComboBox есть:
OnChange
OnCloseUP
.....
 
а вот OnCloseQuery увы нет, и у View то-же нет
 
Кстстати, выше по топику народ говорил о размерах именно TcxExtLookupComboBox, у меня все размеры сохраняются и изменяются.
 

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 00:51 05-01-2009 | Исправлено: sldaac, 01:03 05-01-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sldaac
В справку лень глянуть?
 
Вот точное название описания события:
TcxCustomDropDownEditProperties.OnCloseQuery
 
В коде
cxExtLookupComboBox1.Properties.OnCloseQuery:=cxExtLookupComboBox1PropertiesOnCloseQuery;
 
Описываете
 
 
Добавлено:
procedure cxExtLookupComboBox1PropertiesOnCloseQuery(Sender: TObject; var CanClose: Boolean);
 
В теле процедуры пишете все, что вам нужно.
 
Добавлено:
То, что событие не вынесено в Published, еще не значит, что к нему нельзя подступиться. Азы же!...

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 11:50 05-01-2009
Andy_BitOff



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

Цитата:
Кстстати, выше по топику народ говорил о размерах именно TcxExtLookupComboBox, у меня все размеры сохраняются и изменяются.

А ты смотрел выложенный код?

Всего записей: 48 | Зарегистр. 04-09-2006 | Отправлено: 15:11 05-01-2009 | Исправлено: Andy_BitOff, 15:15 05-01-2009
sldaac



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

Цитата:
А ты смотрел выложенный код?

 
вот посмотри, незнаю  может поможет,  
или я повторил вариант других??
http://rapidshare.com/files/180041910/TestExtLookup.rar.html

Всего записей: 721 | Зарегистр. 15-06-2005 | Отправлено: 18:10 05-01-2009
afiget



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не сохраняет между запусками приложения
 
Как воспроизвести:
Запустить программу.
Открыть список и изменить его размер.
Выбрать 3 строку в списке (список закроется).
Закрыть программу.
Запустить программу.
Открыть список и увидеть старый его размер (неизмененный).

Всего записей: 545 | Зарегистр. 31-12-2005 | Отправлено: 19:03 05-01-2009
   

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