|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
Добрый день есть у кого нить нормально работающий прогресс бар в гриде? поделитесь :) стандартный актив Х вроде нормально работает но видно его тока когда ячейка с ним активна ну и у него нету текстового поля куда можно вывести значение. Свой сделал но никак не пойму почему он не ресайзится вместе с колонкой грида. одним словом если у кого есть примеры поделитесь. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2014, 14:16 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
walking_uaно видно его тока когда ячейка с ним активна Поставь Column.Sparse = .F. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2014, 14:39 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
ставил, все равно не видно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2014, 15:03 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
с ресайзами разобрался, не к тому привязывался:) ну теперь другая проблема. объяснять долго, может все таки у кого нить есть нормально работающий прогресс бар в гриде, поделитесь буду благодарен. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 14:35 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
walking_ua, Что имеется в виду "прогресс бар в гриде"? Что прогрессировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 15:57 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
в таблице есть поле которое показывает в % выполнение определенных задач, сейчас это выглядит что-то типа 10% задача1, 50% задача2. Вот захотелось на фоне этих % закрашивать ячейку в зависимости от % выполнения. если 50% выполнено то закрасить ячейку на 50% и т.п. Это напоминает обычный прогресбар но для каждой строки свой. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:29 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
walking_ua, Почитай здесь http://forum.foxclub.ru/read.php?29,513213,513213#msg-513213 Может, что подчерпнешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:41 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
Спасибо, почитал, но тема не раскрыта до конца. Уперся в то что не могу для каждой колонки отрисовать свой прогресс они у меня все одного уровня получаются. может кто все таки бился над подобной темой поделитесь опытом. спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 09:19 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
walking_uaв таблице есть поле которое показывает в % выполнение определенных задач, сейчас это выглядит что-то типа 10% задача1, 50% задача2. Вот захотелось на фоне этих % закрашивать ячейку в зависимости от % выполнения. если 50% выполнено то закрасить ячейку на 50% и т.п. Это напоминает обычный прогресбар но для каждой строки свой. В бытность ДОСа это реализовывалось через "закрашенные квадратики", количество которых в строке/поле определялось на основе %% выполнения и "масштабного коэффициента" Но вообще, в рамках Фокса задачка несколько тяжеловато выглядит, так как, исходя из описания, так и хочется отдельные потоки организовать... А Фокс не стал многопоточным, несмотря на то, что давно уже в виндах работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 09:41 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
мда, вот и мне кажется что задача не с простых. Хоть одиночный прогресс отрисовать и не сложно, а вот что бы в каждой строке было свое значение тут загвоздка. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 09:55 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
Можно извратится с картинками (я так статусы вывожу): сделать 10-15 однотипных картинок с разным состоянием прогресбара. Затем добавить все в колонку грида Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Будет показывать картинку в соответствии со значением MyTable.MyField. Можно не прогрессбар, а чего-нибудь другое нарисовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 10:11 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
walking_uaмда, вот и мне кажется что задача не с простых. Хоть одиночный прогресс отрисовать и не сложно, а вот что бы в каждой строке было свое значение тут загвоздка.Разумеется. Ибо таковы свойства ActiveX контролов. Они не лежат на форме и не принадлежат фоксу. Это отдельные окна, плавающие над формой. А в гриде из контролов состоит только текущая строка, а в остальных только картинка, след от контрола. А так как ActiveX контролы в угоду фоксу не научили оставлять после себя следы, то... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 11:10 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
с DynamicCurrentControl попробую, но хотелось бы конечно чтобы это был график для любого % выполнения а не тока 10,20,30,40...100. за активх спасибо за разъяснение, теперь понятно чего он так себя ведет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 11:18 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
walking_ua, почитайте http://www.sweetpotatosoftware.com/spsblog/2005/12/10/SimpleBarGraphsViaGridAndBackstyleAccess.aspx там есть пример ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 13:43 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
rikitiki, Это то что нужно. труба как все у него просто :) спасибо за ссылку ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:36 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
Из ссылкиlnWidth = (This.Parent.Width - 35) * (lnValue/lnTotalTicks) Я примерно про то же и говорил: Станислав С...кийВ бытность ДОСа это реализовывалось через "закрашенные квадратики", количество которых в строке/поле определялось на основе %% выполнения и "масштабного коэффициента" Все новое - хорошо забытое строе... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:53 |
|
Прогресс бар в гриде
|
|||
---|---|---|---|
#18+
В свою бытность делал что то подобное, закрашивался техтбох(.TextScrol_2), наложеной на него квадратиком другого цвета (.Shape1). Где nScanLine счетчик выполнения прохождения, отностельно общего количества зписей в таблице (MyTable). Вычисляется процентное отношения отсканированных записей от общего количества, и относительно размера длины поля Техтбокса (OBJTOCLIENT), заполняется закрашеным квадратиком. В певоначально значении перед сканированием .Shape1.Width = 0. : Код: sql 1. 2. 3. 4. 5. 6.
Под себя можешь переписать этот код, так как это просто выдранный кусок, но думаю мысль понятна. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 15:48 |
|
|
start [/forum/topic.php?fid=41&gotonew=1&tid=1582636]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 210ms |
0 / 0 |