Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.09.2003, 16:08
|
|||
|---|---|---|---|
Параметры в MPR |
|||
|
#18+
Такой вот вопрос. Есть у меня меню для AsTopLevelForm которое запускается с такими параметрами: LPARAMETERS oFormRef, getMenuName, lUniquePopups, parm4, parm5, parm6, parm7, parm8, parm9 На клик должна выполнится такая процедурка: PROCEDURE _1200sdyn3 oFormRef.Caption=' ' но фокс говорит что "Object OFORMREF is not found"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2003, 16:26
|
|||
|---|---|---|---|
Параметры в MPR |
|||
|
#18+
Код: plaintext А с каких это пор локальные параметры процедуры видны в другой процедуре? Передай сслыку на эту форму еще раз. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2003, 16:44
|
|||
|---|---|---|---|
Параметры в MPR |
|||
|
#18+
Буква L в слове LPARAMETERS означает, что параметры будут локальными. А почему же тогда не работает просто PARAMETERS? Какое различие между PARAMETER, PARAMETER и LPARAMETERS? И вот пример из папчки Solutions/Menus Код: 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. и вроде работает все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2003, 17:03
|
|||
|---|---|---|---|
Параметры в MPR |
|||
|
#18+
дело не в буковках ;) дело в том, что передаваемые параметры дальше вызываемого метода не видны, поскольку являются локальными... а параметры всегда локальны по определению... а для того, чтобы параметр (в данном случае объект) был виден другими методами необходимо присвоить его значение свойству формы и ссылаться на него через это свойство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2003, 17:15
|
|||
|---|---|---|---|
Параметры в MPR |
|||
|
#18+
Параметры, обявленные через LPARAMETERS, ведут себя как переменные, обявленные через LOCAL, и будут видны только в текущей процедуре, а параметры, обявленные через PARAMETERS, ведут себя как переменные, обявленные через PRIVATE, и будут видны в текущей процедуре и во всех вызываемых. Код, приведенный тобой из solutions, будет работать, поскольку процедура _07x10tf0x вызывается из процедуры EDTSHORT (там задержка на ACTIVATE POPUP edtshort, процедура не завершается и private переменная oRef существует). Предполагаю, что в твоем случае меню определяется и выводиться на экран, но все действия с меню происходят уже после завершения процедуры, где определен параметр oFormRef. Поэтому вызываемые процедуры не увидят эту переменную, независмо от того, каким из двух способов она определена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1597834]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
166ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 516ms |

| 0 / 0 |
