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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 4)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342

Открыть новую тему     Написать ответ в эту тему

ShIvADeSt



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

Обмен опытом, обсуждение нюансов и решение проблем возникающих при использовании библиотеки компонент Developer Express




 
DLL со скинами из библиотеки dxSkins, автор Ziltoid Подробнее... линк обновлен
Продолжение, Первая часть, вторая часть, третья часть

Полезные утилиты:
DxAutoInstaller v2.1.10 Простой и удобный тул для установки девок из исходников
https://mega.nz/#!aJRQzSqI!N7RgfcG1tfF45Z3OgcmBDHT_ZcWlIgJQ5eHHgQ9VupE

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 04:48 31-12-2009 | Исправлено: G787, 21:12 29-07-2018
dimm78

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

Цитата:
да, а как скрыть?

 
Может стоит пробежаться по по группам (DataController.Groups), получить количество строк для каждой группы и для тех групп, у которых количество строк = 1, добавить фильтр по значению поля для которого была сделана группировка. Другого варианта что то не вижу)))

Всего записей: 163 | Зарегистр. 07-12-2005 | Отправлено: 21:30 29-11-2012
G787



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
Пардон, я думал есть что-то типа row.visibility , а тут по любому нужно через фильтр ..

Всего записей: 1035 | Зарегистр. 04-12-2005 | Отправлено: 16:37 30-11-2012
dimm78

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
X11
 
Есть еще такая хрень View.DataController.DeleteRecord(RecordIndex) - запись удаляется из вьюхи, однако физического удаления из датасета прикрепленного к вьюхе не происходит. Попробуй может и это прокатит.

Всего записей: 163 | Зарегистр. 07-12-2005 | Отправлено: 20:31 30-11-2012
delphiuser

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день.
Как вывести картинку из ImageList в TcxLookupComboBox перед текстом?

Всего записей: 1 | Зарегистр. 03-12-2012 | Отправлено: 11:18 03-12-2012
makz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
delphiuser
Можно использовать TcxExtLookupComboBox, а велосипед не изобретать.

Всего записей: 1036 | Зарегистр. 17-05-2003 | Отправлено: 05:56 04-12-2012
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как программно свернуть/развернуть dxDockPanel?
Hide() его полностью прячет
 
Добавлено:
Немного уточню задачу есть три dxDockPanel вот картинка

мне надо чтобы при нажатии на док Печать(Друк) левые доки скрывались/сворачивались , док печать(Друк) ставал на всю форму.
При активации дока Правка все становилось на круги своя

Всего записей: 2127 | Зарегистр. 09-04-2003 | Отправлено: 17:57 06-12-2012 | Исправлено: MagistrAnatol, 18:05 06-12-2012
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol
без обид, но на первый взгляд интерфейс - говно. Чем проще-тем лучше. Авы непонятно чем перегружаете его. По моему по правилам хорошего тона, усеру надо показывать только то, что он просит. А у вас сразу все, а потом согласно кнопке что то прячется. Простота - залог здоровья.
сделайте что то типа

сбоку кнопки, остальная рабочая область(pagecontrol), Tabsheet которой показывается согласно нажатой кнопке.  
ПС
так как не знаю всей задачи, могу делать неверные выводы.

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 18:41 06-12-2012 | Исправлено: mdid, 18:53 06-12-2012
MagistrAnatol



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mdid
Я и так постарался максимально упростить интерфейс - левая панель - перечень операций, правая - управление етим перечнем, центральная - визуализация действий, просто надо впихнуть и печать с выбором в центральной панели, а в печати тоже список чего печатать, короче муть.
Ваш вариант оформления а сам часто пользую, но при такой реализации еще больше придется клацать, и все запутается до невозможности.
Попробую упростить фейс, но врядли.

Всего записей: 2127 | Зарегистр. 09-04-2003 | Отправлено: 10:49 07-12-2012
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MagistrAnatol Ща меня будут ругать тут.... но можт вариант сделать обычную форму с менюшкой... а не делать вот такой "гимор". Поверь магистр - усеры не оценят твое творение - они не любят перемен.
Кстати в случае гимора помогает чтение доки по девам. Я хотел было залезть в нее и тыкнуть пальцем..., но глядя на творение желание пропало.

Всего записей: 651 | Зарегистр. 03-06-2009 | Отправлено: 11:55 07-12-2012 | Исправлено: Andryshok, 11:56 07-12-2012
Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Dll была написана на Delphi 2009 + Developer Express v52. Теперь перевел проект на Delphi XE2 + DevExpress.VCL.2011.vol.2.4. При создании формы на который лежит cxGrid вылетает av. Под дебарегом ругается на юнит cxGridCustomTableView на  
function TcxCustomGridTableItem.CanFilter(AVisually: Boolean): Boolean;
begin
  Result :=
    (esoFiltering in GetProperties.GetSupportedOperations) and FOptions.Filtering and
    (not AVisually or GridView.OptionsCustomize.ItemFiltering and FOptions.FilteringPopup);
end;
 
DevExpress.VCL.2011.vol.2.4 переустанавливал заново, не помогло. Как решить проблему?
 
p.s. Windows 7 32. С другими проектами при переводе проблем не было.

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 11:57 07-12-2012 | Исправлено: Man_Without_Face, 12:09 07-12-2012
kabee



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как воткнуть выпадающее дерево в gridview?
Один из столбцов в каждой ячейке содержит editorbutton, при нажатии на нее формируется и отображается дерево, где уже можно выбрать значение.
Возможно ли реализвать такой вариант: сделать пользовательский контрол (например treelist), на нужном столбце определить свойство .ColumnEdit = repositoryItemLookUpEdit и уже в него запихнуть дерево?

Всего записей: 1 | Зарегистр. 07-12-2012 | Отправлено: 13:56 07-12-2012
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно. Просмотрите форум несколько страниц назад. Уже дали готовый пример и несколько вспомогательных модулей. Но просто так у Вас ничего не выйдет.
 
Второй вариант - это popupEdit указать в Properties и уж в выпадающую панельку пихайте, что душе заблагорассудится )))

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 14:57 07-12-2012
G787



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как присвоть Band-у колонку ? Или как назначить колонке Band ?

Всего записей: 1035 | Зарегистр. 04-12-2005 | Отправлено: 17:50 07-12-2012
neznayka3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите как лучше "мигнуть" записью в cxGrid. если запись добавилась или изменилась юзер хочет это увидеть.

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 17:54 07-12-2012
G787



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

Всего записей: 1035 | Зарегистр. 04-12-2005 | Отправлено: 17:57 07-12-2012
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
neznayka3
а вы после добавления и обновления курсор на добавленную запись ставьте

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 18:06 07-12-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
а если Вы установили курсор на запись, которую хотите редактировать и тут бац! и вы уже на другой... А если пользователей много и много изменений, то отредактировать запись можно и не успеть... Или грид будет мигать, как рождественская елка.
 
Уже столько копий было сломано вокруг обсуждения - надо ли автоматически обновлять записи, подсвечивать, мигать и прочее...

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 18:11 07-12-2012
mdid

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

Цитата:
а если Вы установили курсор на запись, которую хотите редактировать и тут бац! и вы уже на другой..

это как?
у меня ща 40 усеров, и я даже представить не могу, что надо сделать, что бы такое случилось

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 18:17 07-12-2012 | Исправлено: mdid, 18:17 07-12-2012
neznayka3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
есть варианты, кроме установки курсора?
salexn1
юзер хочет, чтоб грид мигал. в настройки пропишу, кому не нравится - уберут. интересует менее затратный и правильный способ.

Всего записей: 385 | Зарегистр. 07-06-2007 | Отправлено: 18:36 07-12-2012
mdid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
neznayka3
не совсем понятно. Усер не помнит что менял, или он хочет видеть в режиме реального времени, что меняли другие? Так второй вариант это вообще бред сивой кобылы. Грузить сервак постоянными запросами по таймеру. Это раз. Второе, вам где то надо хранить предыдущее состояние+сравнение. Это все выльется в то, что ваша прога будет жрать проц и озу, а сервак будет постоянно нагружен выполняя бессмысленные запросы. Вы как программист должны пояснить усеру, что можно, а что нет, ибо чуть позже, когда все начнет тормозить, и беспорядочно мигать на экране, виноваты будете вы.

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 18:56 07-12-2012 | Исправлено: mdid, 18:58 07-12-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Использование DevExpress (часть 4)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru