|
|
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
А потом -- как всё это обрабатывать (нажатия и жесты). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 16:45:12 |
|
||
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
при создании фрейма биндить процедуры на клик, которые сидят внутри основной формы кнопке присвоить лишь tag = id записи и всё и потом при вызове процедуры на клик - передавать туда sender.tag отрисовать получилось в ячейке, но! отрисовывается только label и image а цекбоксы, кнопки не рисуются вообще отрисовалась выпадалка, но! cust.PaintTo(ACanvas.Handle, 0,0); видимо мне тоже не подходит так как оно лишь рисует то, что "увидело" на фрейме, а не разместило фрейм в ячейке как бы не пришлось динамически создавать эти фреймы друг под другом в каком-то контейнере со скролом, и когда меняется кол - вручную удалять лишние жест промотки списка - это всё на себя берет делфяк, почти все современные компоненты имею эту настраиваемую опцию есть FastReport, который не имеет, но даже он более менее корректно проматывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 17:00:28 |
|
||
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
kolio, по поводу отрисовки frame см. правильность установки Frame.Parent. При создании в runtime нужно не забыть про уникальность Frame.Name. Возможно, вместо всего этого, подойдёт DBCtrlGrid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 17:06:55 |
|
||
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
DBCtrlGrid поддерживает лишь определенный вид компонентов (в основном те, что отображают или позволяют ввести инфу) Увы кнопки он не кушает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 17:27:20 |
|
||
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
SimplTsarkolio, по поводу отрисовки frame см. правильность установки Frame.Parent. кстати если указать фрейму cust.Parent := cxGrid1; или cust.Parent := cxGrid1DBTableView1.Control; то фрейм присосался к верхнему уголку грида и сидит себе спокойно и плевал он на промотку грида - оно-то и понятно :) ну и в принципе в этом случае даже созданный динамически зараннее фрейм тоже плевал на OnCustomDrawCell - там ведь его никуда не приклеивают (в моём случае я хотел бы приклеить к ROW или CELL) увы у самой ячейки нет TWinControl или TControl свойства, чтобы прилипнуть именно к ячейке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 17:45:11 |
|
||
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
что мешает сделать кнопку в виде картинки? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 19:03:04 |
|
||
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
В итоге остановился на TcxScrollBox там есть конечно неприятное поведение - пальцем если коснуться самого тела ScrollBox - то скролится тело , а если ткнуть в любой компонент внутри и тянуть пальцем - то не мотает Увы разрабы devExpress молчат. Собственно на ответ не рассчитывал - пусть просто знают о такой бяке ИТОГО: задача поменялась и теперь нужно всего 2 панельки, а столько времени почти впустую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 15:52:01 |
|
||
|
Devexpress - панель с компонентами вместо ячейки (список в виде повторяющихся наборов)
|
|||
|---|---|---|---|
|
#18+
kolioзадача поменялась и теперь нужно всего 2 панельки, а столько времени почти впустую Проблема не в инструментах, а в постановщике задач -- зачем брать ее в работу, когда она не подходит к инструментам? Вообще, когда подобные задачи появляются (при решении которых нужны жесткие костыли в сторонних компонентах) -- значит что-то где-то попахивает и надо разбираться, в каком месте не туда свернули -- в 80% можно обойтись изменением задачи в рамках уже имеющейся функциональности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2017, 16:49:46 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39525922&tid=2041797]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 494ms |

| 0 / 0 |
