|
|
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Есть форма с Grid. При нажатии на кнопку появляется другая форма, при помоши которой заносятся значения в таблицу,связанную с grid на первой форме. Хотелось бы, не закрывая вторую, обновлять grid в первой. Т.е. спокойно заносим значения в таблицу и при этом, не закрывая форму, видим как обновляются значения в первой (которая на заднем плане) Как сотворить? Обе формы Top Level Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 14:38 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 14:41 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Дык... object form1 not found, однако ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 14:46 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 15:00 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
В ините 1 формы: public goParentForm goParentForm=This Потом из дочерней формы вызывается goParentForm.Grid1.Refresh() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2005, 16:21 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
такая же проблема, не чего не получается, может кто нибудь на пальцах объяснит как же обновить грид на первой форме. у меня получилось обновть только так, пердаю фокус гриду на первой форме, делаю его рефрешь, потом возвращяю фокус второй форме, при этом получаетс мелькание форм, как быть? помогите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2007, 18:06 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
обновятся данные в столбце грида первой формы когда потеряет фокус ваш Control на второй во второй форме (c ControlSource= Grid/Column/ControlSource) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 03:36 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Извините но ни чего не полнял. Задача такая сделать что то вроде инкрементного поиска. Есть форма-1 на ней грид, в столбце грида я жму какую нибудь кнопку, после этого запускается вторая форма в которой есть только одно текстовое поле, так вот в это время когда я набиваю в текстовое поле что хочу найти, мне надо чтобы на первой форме в гриде указатель перехдил на первую подходящюю запись, не закрывая при этом вторую форму. Вторую форму закрывать только по требованию например клавишей ENTER или ESC. Так вот проблема с обновлением указателя в гриде. Может для этой задачи есть какое то другое решение подскажите пожалуйста!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 05:37 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Вариант №1 Запускаешь формы сл.способом Код: plaintext 1. 2. Код: plaintext 1. Запуск из рабочей формы - формы справочника: Код: plaintext 1. в Init формы пишите Код: plaintext 1. 2. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 18:41 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
к сожелению не работает ни первый ни второй вариант, или я что то не так делал. Пробывал в 6 фоксе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 09:57 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
во втором примере неточность допустил. надо так: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 10:52 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
ни каких ошибок фокс не выдает, просто на перовой форме указатель ни куда не перемещается, когда я во второй форме пытаюсь что то вводить, делаю это в событии InteractiveChange. А вот после того как я закрою вторую форму и фокус передается на первую, то указатель в гриде становится куда надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 11:07 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Смотри пример в приаттаченом файле, там оба способа отображено. Оба работают, проверено ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 11:24 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
GoshaS спасибо за внимание ко мне. Ваш пример идеально работает, но мне нужно немного другое, попробую объяснить, есть форма-1, да на ней есть грид (только для чтения), пусть будет только один грид и ни чего больше, с подключеной таблицей к нему. Я тыкаю мышкой в текс поле грида и начинаю писать, в этот момент появляется вторая форма с одним текстовым полем и ничего больше, я пишу в нем то что мне надо найти, при этом на первой форме в гриде указатель переходит на запись, которая подходит по условию вводимому в текстовое поле второй формы, получается поиск по первым символам, допстим я нашел то что мне нужно по первым трем буквам я нажимаю ENTER или ESC, вторая форма закрывается и я попадаю на грид в нужную мне запись. Что то вроде этого. Все это у меня уже есть и работает (ищет), тока вот грид не обновляется после каждой нажатой клавиши, при открытой второй форме. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 12:54 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Может поиск сразу организовать в гриде? Где то видел класс такого грида на фокс-клабе. А тут скорее всего дело в реализации поиска или привязки источника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 15:28 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
Спасиб, буду что нибудь искать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2007, 17:50 |
|
||
|
Как правильно обновить форму?
|
|||
|---|---|---|---|
|
#18+
если имя первой формы уникально - то делай в цикл по _vfp.Forms.Count типа LOCAL i1234444 FOR i1234444=1 TO _vfp.Forms.Count IF _vfp.Forms(i1234444).name='уникальное имя формы' _vfp.Forms(i1234444).REFRESH endif endfor сунь этот кусок в процедуру поиска - мелькания форм не будет, а перерисовка случится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 13:58 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33306460&tid=1588526]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 447ms |

| 0 / 0 |
