|
|
|
помогите! вопрос насчёт форм и ссылок
|
|||
|---|---|---|---|
|
#18+
допустим у меня активна форма form1 a form2 неактивна но загружена можно ли в form1 изменять значения form2 например из form1: form2.grid1.recordsource = ..... работает команда READ EVENTS и формы свободные (не включены в formset) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 10:34 |
|
||
|
помогите! вопрос насчёт форм и ссылок
|
|||
|---|---|---|---|
|
#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. 58. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 10:38 |
|
||
|
помогите! вопрос насчёт форм и ссылок
|
|||
|---|---|---|---|
|
#18+
Хотелось бы обойтись без классов Без команды READ EVENTS (просто при запуске одной формы из второй) внутри второй формы первая видна как объект, на неё можно ссылаться Но в EXE после мать его READ EVENTS она уже не объект ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 15:42 |
|
||
|
помогите! вопрос насчёт форм и ссылок
|
|||
|---|---|---|---|
|
#18+
Сканируй массив _SCREEN.Forms() или _VFP.Forms() на предмет поиска нужной формы. Потом можешь обратится по найденной ссылке. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Если ты работаешь внутри основного окна FoxPro, т.е. все формы имеют свойство ShowWindow = 0 - In Screen, то можно ускорить поиск по имени формы (по значению свойства Name) Код: plaintext 1. 2. 3. 4. 5. 6. Обратите внимание, что здесь используется системная переменная _VFP. Использовать аналогичный синтаксис с системной переменной _SCREEN - не получиться. Коллекция _SCREEN.Forms() не принимает в качестве параметра символьные значения. Только числовые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2006, 17:54 |
|
||
|
помогите! вопрос насчёт форм и ссылок
|
|||
|---|---|---|---|
|
#18+
Большое спасибо - то что надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2006, 10:08 |
|
||
|
помогите! вопрос насчёт форм и ссылок
|
|||
|---|---|---|---|
|
#18+
Hi Саша! > Хотелось бы обойтись без классов Да ради бога - главное не в классах, а в том что нельзя обращаться по неявно создаваемой переменной-ссылке типа form2 - нужно либо ЯВНО создавать при запуске формы Public переменную и хранить в ней ссылку на эту форму (а значит автоматом запрещаем запускать более 1 экземпляра формы, иначе негде хранить ссылки) - и это весьма неудобно и сложно в отслеживании, либо использовать для ссылок между формами другие механизмы - например свойства самих этих форм, как и показано в примере. У тебя скорее всего классический случай потери этой самой неявно созданной переменной-ссылки - если в командном окне написать DO FORM то переменная будет Public, если в программе написать DO FORM - то она будет Private и уничтожится как только завершится та процедура, где и написана строчка DO FORM. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2006, 04:42 |
|
||
|
|

start [/forum/topic.php?fid=41&gotonew=1&tid=1592312]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 510ms |

| 0 / 0 |
