|
Форма
|
|||
---|---|---|---|
#18+
Что-то опять с VFP-клубом Придется сюда помогите Вот есть форма с параметрическим представлением в ините передается параметр ..... LOCAL ParamView ParamView=tcmyparametr =ReQuery("MyLocalView") На форме есть контейнер для поиска в его ините запоминается в свойстве алиас Ну инит этого объекта идет после инита формы-алиаса то нет- ясное дело Но я в ините формы по-новой вызываю инит этого объекта рефрешу форму, запоминания алиаса почему то опять нет а алиас на самом деле есть Что такое и как быть Спасибо заранее ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2003, 09:17 |
|
Форма
|
|||
---|---|---|---|
#18+
Привидите код, который у вас запоминает alias. Но, по-моему, все дело в текущем алиасе. Попробуйте так Код: plaintext 1.
ps: ФоксПро клуб работает. В IE рекомендую сделать следующее : Сервис\Свойства обозревателя\Временные файлы интернета\Удалить файлы - тем самым вы удалить кеш. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2003, 11:37 |
|
Форма
|
|||
---|---|---|---|
#18+
Вообще-то, все происходит наоборот. Сначала отрабатываются все INIT вложенных объектов и только потом INIT собственно контейнера. Это значит, что INIT формы отрабатывается после INIT ВСЕХ объектов расположенных на форме. Хотя без кода действительно непонятно "кто на ком стоял" (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2003, 11:40 |
|
Форма
|
|||
---|---|---|---|
#18+
Да нет алиас то тот Messagebox() возвращает MyLocalView В других алиасах он не открыт Поиск-это контейнер, в кот. текст. поле+кнопка -"поиск" В ините этого контейнера Property-MyAlias=ALIAS() нигде точно ничего не переопределяется, алиас не меняется Что за беда такая???? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2003, 23:07 |
|
Форма
|
|||
---|---|---|---|
#18+
Скорее всего, проблема в текущей рабочей области, о чем уже заметил Анатолий. Поскольку ты используешь функцию ALIAS(), то берется алиас именно текущей рабочей области. Но ведь твой Local View может быть открыт и не обязательно в текущей рабочей области. За этим надо проследить отдельно. Т.е. в INIT-формы надо написать, что-то вроде: LOCAL ParamView ParamView=tcmyparametr =ReQuery("MyLocalView") select MyLocalView ThisForm.MyContainer.Init() А еще лучше, не вызывать метод INIT-контейнера, а сделать явное присвоение нужной проперете нужного имени ThisForm.MyContainer.MyAlias="MyLocalView" Причем сделать это можно уже на этапе проектирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2003, 14:02 |
|
|
start [/forum/topic.php?fid=41&msg=32232453&tid=1598046]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 400ms |
0 / 0 |