|
|
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
VFP9 Есть форма, на ней 2 страницы на одной из страницы кнопка В форме добавлен метод (_grid) описания грида в форме в методе INIT вызывается метод _grid this._grid который для формы следущий WITH ThisForm.Pageframe1.Page1.Grid1 .RECORDSOURCETYPE=1 ... endwith а для кнопки на странице другой WITH THIS.grid1 .RECORDSOURCETYPE=1 ... endwith Как определить в методе _grid, откуда он был вызван из метода init формы или из метода клик кнопки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 07:25 |
|
||
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
думаю, поможет функция program() или sys(16) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 08:10 |
|
||
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 09:06 |
|
||
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
PaulWist Код: plaintext Странно, но я для этих целей всегда использовал параметр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 09:28 |
|
||
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
Sergey Ch PaulWist Код: plaintext Странно, но я для этих целей всегда использовал параметр Ну да, ну да - и строил свой собственный стек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 10:06 |
|
||
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
как вариант реал-и - создать единую ссылку на объект Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 10:33 |
|
||
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 11:02 |
|
||
|
Определить откуда вызван метод
|
|||
|---|---|---|---|
|
#18+
Ну и передавай параметр в метод _grid(). Из инита например Thisform._Grig('Init') а из кнопки Thisform._Grig('Button') Постановка вопроса абсолютно непонятна, т.к. расположение объекта задается относительно. От объекта в чьем методе идет вызов к объекту чей метод вызывают (в твоем случае Form). Т.е. все должно и так работать - вызывай из кнопки Thisform._Grid() и все. Если грид находится в ThisForm.Pageframe1.Page1.Grid1 а кнопка ThisForm.Pageframe1.Page1.Command1 то из методов кнопки можно обращаться this.parent.Grid1 и ThisForm.Pageframe1.Page1.Grid1 оба варианта правильные. Но если из кнопки ты вызовешь Thisform._Grid() то в методе _Grid() должно быть ThisForm.Pageframe1.Page1.Grid1, т.к. это метод формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2007, 11:06 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=180&tid=1588594]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 344ms |

| 0 / 0 |
