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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
Я не слышал об этом. Поясните, пожалуйста, почему

Цитата:
сами дефки просили избегать этого метода...  

Всего записей: 132 | Зарегистр. 21-07-2011 | Отправлено: 10:38 05-03-2012
X11



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

Цитата:
Постараюсь быть чуть подробнее. Мне надо раскрасить значения в ячейке в зависимости от номинала, который есть в ячейке. Подробнее на рисунке: http://img40.imageshack.us/img40/3410/gifimb.gif

 
я Вам дал пример

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 10:52 05-03-2012
mdid

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

Всего записей: 1298 | Зарегистр. 13-02-2006 | Отправлено: 10:52 05-03-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
andreybear
хttp://www.devexpress.com/Support/Center/p/A328.aspx
Это пример с оф. сайта
Связано это с печатью, экспортом и т.д.  
Если юзать стили, то все корректно можно экспортнуть\напечатать.
При cusomdraw - не всегда

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 13:42 05-03-2012
Lena44



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста о cxGrid.
Я добавила в футер таблицы суммирующие ячейки. Как текст в этих ячейках выделить жирным и добавить слово "итого"? У суммирующей ячейки есть свойство Display Text, но оно, ни на что не влияет.

Всего записей: 282 | Зарегистр. 27-02-2007 | Отправлено: 21:50 05-03-2012
X11



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

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 22:13 05-03-2012 | Исправлено: X11, 22:14 05-03-2012
Lena44



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понятно. Спасибо.
Наверное жирность как-то можно добавить. Если щелкнуть по гриду F1 то показывается картинка где футеры жирные. Правда не написано как это сделано.
http://img535.imageshack.us/img535/3752/gifxn.gif

Всего записей: 282 | Зарегистр. 27-02-2007 | Отправлено: 22:50 05-03-2012
X11



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
смотрите в свойствах <cxGridDBTableView>.Styles.Footer

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

Всего записей: 3253 | Зарегистр. 24-11-2005 | Отправлено: 23:00 05-03-2012 | Исправлено: X11, 23:01 05-03-2012
Lena44



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо! Все получилось.
Создала стиль с жирным текстом в компоненте cxStyleRepository1. Затем выбрала в дизайнере нужную колонку. У нее в свойстве футора назначала созданный стиль.

Всего записей: 282 | Зарегистр. 27-02-2007 | Отправлено: 23:06 05-03-2012
andreybear

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mdid
salexn1
А можно картинку вывести в ячейку или полячейки закрасить в OnGetContentStyle?
 
Добавлено:
И еще вопрос ко всем.
В колонке cxGrid Properties = MaskEdit. При вводе числа с пятью и более знаками после запятой с 0 целой частью, например, 0.00001, в ячейке отображается значение 15. Если десять знаков после запятой, то 110. В таком случае в БД пишется значение в виде 1E-n, где n - степень (в первом случае 1E-5, во втором - 1E-10). Не понятно, почему значения выводятся таким образом и как решить эту проблему. Хочется, чтобы число отображалось в том виде, в котором его ввел пользователь, ведь 15 - это не 0.00001, и даже не не 1E-5.

Всего записей: 132 | Зарегистр. 21-07-2011 | Отправлено: 06:46 07-03-2012
simplecs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!  
Вот такая проблема – пытаюсь добавить стандартные редакторы на определенные столбцы своего cxGrid-а d Delphi!

Код:
 
Var
ADBColumn: TcxGridDBColumn;
.......  
ADBColumn:=cxGrid1DBTableView1.CreateColumn;
  ADBColumn.DataBinding.FieldName :=’1’;
ADBColumn.RepositoryItem:=cxEditRepository1DateItem;
 

На форме есть компонент cxEditRepository1 в который добавлен cxEditRepository1DateItem
 
Так вот в одном проекте все OK – при нажатии на ячейку появляется редактор Дат, а в другом при компиляции дает ошибку: «[DCC Error] UntMain.pas(325): E2003 Undeclared identifier: 'cxEditRepository1DateItem'».  
Хотя все тоже самое! Не подскажите в чем дело?
Где его дополнительно объявить то надо?
 
 
Дополнительно посмотрел эта строчка есть:
type
  TFrmMain = class(TForm)
....
    cxEditRepository1DateItem1: TcxEditRepositoryDateItem;
....

Всего записей: 27 | Зарегистр. 20-10-2010 | Отправлено: 09:00 07-03-2012 | Исправлено: simplecs, 09:20 07-03-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
simplecs
значит называется не cxEditRepository1DateItem, а по другому

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 09:16 07-03-2012
exteris

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

Цитата:
Хотя все тоже самое! Не подскажите в чем дело?

Видимо, все-таки, не тоже самое...

Всего записей: 382 | Зарегистр. 14-04-2003 | Отправлено: 09:19 07-03-2012
simplecs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уже переименовал это сложное название компонента в Dt1
В TYpe записалось автоматом:  
TFrmMain = class(TForm)
...
   Dt1: TcxEditRepositoryDateItem;
...
 
Редактор delphi не видит в автоматическом просмоторщике при написании кода Dt1 и соответственно при компиляции опять дает ошибку на строке:
ADBColumn.RepositoryItem:=dt1;
[DCC Error] UntMain.pas(325): E2003 Undeclared identifier: 'dt1'
 
 
Да, Dt1 я делаю следующим образом: кидаю на форму cxEditRepository1. Далее два раза щелкаю, выбираю Add потом редактор DateEdit  и все. Захожу еще раз, проверяю - все ОК! Он там, а при компиляции - ОШИБКА

Всего записей: 27 | Зарегистр. 20-10-2010 | Отправлено: 09:26 07-03-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
simplecs
в коде у вас
ADBColumn.RepositoryItem:=cxEditRepository1DateItem;  
а объявлено как
cxEditRepository1DateItem1
 
разница в один символ.... ищите

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 09:26 07-03-2012
simplecs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ОБшибся при написании сообщения!  
Было именно так как Вы и написали!.
Посмотрите переименовал эту ерунду в простое имя - та же проблема!

Всего записей: 27 | Зарегистр. 20-10-2010 | Отправлено: 09:30 07-03-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
simplecs
Только что попробовал... Все работает.
Вот мой код

Код:
 
type
  TForm1 = class(TForm)
    cxEditRepository1: TcxEditRepository;
    cxGrid1DBTableView1: TcxGridDBTableView;
    cxGrid1Level1: TcxGridLevel;
    cxGrid1: TcxGrid;
    dt1: TcxEditRepositoryDateItem;
    cxGrid1DBTableView1Column1: TcxGridDBColumn;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  cxGrid1DBTableView1Column1.RepositoryItem := dt1;
end;
 

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 09:38 07-03-2012
simplecs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот смотрите:
http://s1.hostingkartinok.com/uploads/images/2012/03/81f01660cf4e8458c0aed7de745aea33.png
http://s1.hostingkartinok.com/uploads/images/2012/03/f61ddad613a2e5b879d57ae569e7203f.png
http://s1.hostingkartinok.com/uploads/images/2012/03/2c46615030c942953442d18ba4768e0e.png

Всего записей: 27 | Зарегистр. 20-10-2010 | Отправлено: 09:39 07-03-2012
salexn1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
simplecs
а если так  
ADBColumn.RepositoryItem := cxEditRepository1.ItemByName('имя');

Всего записей: 502 | Зарегистр. 21-02-2008 | Отправлено: 09:44 07-03-2012
simplecs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я понял почему не работало!
salexn1 спасибо! Ваш код меня просвятил!
Просто вызов я делал из внешней процедуры, которая dt1 просто не видела!  
А писать надо было frmmain.dt1 и ВСЕ!
 
Прошу прощения за отнятое время!

Всего записей: 27 | Зарегистр. 20-10-2010 | Отправлено: 09:52 07-03-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