|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
День добрый! Имеется грид со встроенным checkbox. Какое событие происходит при щелчке по любому из cheсbox-ов в гриде? Стоит задача по обновлению одно из свойств в форме при таком событии. VFP9 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:15 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
InteractiveChange ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:34 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
54321тутInteractiveChange У меня что-то не очень хорошо работало с InteractiveChange, когда checkbox в колонке грида, но нормально работает Click() на checkbox. С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:41 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 14:55 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
homik Код: plaintext 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.
Спасибо! "Лучше один раз увидеть-чем сто раз услышать" :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 16:58 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
Добавил класс My_checkbox к проекту: Из события interactivechange этго класса вызываю событие основной формы my_form.command4.click но событие в основной форме не срабатывает. Протой messagebox()-вызываемый из interactivechange-работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 17:18 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
Вместо my_form.command4.click ThisForm.command4.click ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 17:47 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
Из события interactivechange этго класса вызываю событие основной формы my_form.command4.click my_form.command4.click - не событие формы, а событие обьекта КНОПКИ command4 ЭТОЙ формы Прописывать кучу кода в Кнопка.Клик не есть гуд Тем более что вызов идет из РАЗНЫХ мест. Будет ПРИНЦИПИАЛЬНО правильнее создать метод в форме и потом вызывать его хоть из кнопки хоть из шекбокса грида. Странно что my_form.command4.click не вызвало явной ошибки Совет: Создать метод формы (для примеру SuperDeystvie), записать в нем желаемое поведение. Код кнопки command4.click ThisForm.SuperDeystvie() Код My_checkbox.interactivechange() АБСОЛЮТНО такой же: ThisForm.SuperDeystvie() Преимущество очевидное - легкость модефикации! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 18:34 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
BRROE Будет ПРИНЦИПИАЛЬНО правильнее создать метод в форме и потом вызывать его хоть из кнопки хоть из шекбокса грида. Совет: Создать метод формы (для примеру SuperDeystvie), записать в нем желаемое поведение. Спасибо! А как создать метод в форме в визуальной среде проекта? ThisForm.command4.click -тоже не помогает ... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 09:38 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 10:04 |
|
отседить событие изменения checkbox-а в grid
|
|||
---|---|---|---|
#18+
homik Спасибо! Метод добавить получилось. При щелкании по checkbox должно меняться значение stats на 0 или 1. Событие срабатывает, но есть странность поведения: Когда подряд щелкаешь по одному и тому-же checkbox-у то значение в messagebox не пересчитывается- а показывает последнее предустановленное. А по кнопке запускающей эту-же процедуру-пересчитывается. Т.е. если снять флажок с checkbox-а и после нажать на кнопку( command4.Click ) запускающую эту-же процедуру( proc_sumab )-то потом при снятии/помечании checkbox-а значение в messagebox последнее и не прересчитывается при изменении того-же checkbox-а ... Код: plaintext 1. 2. 3.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 10:37 |
|
|
start [/forum/topic.php?fid=41&msg=35638398&tid=1587105]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 335ms |
total: | 489ms |
0 / 0 |