|
|
|
Shared Variables
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, многоуважаемый all. Подскажите,please, каким образом в элементе управления окна-потомка инициализировать разделяемую переменную, определенную в предке (а то при сохранении скрипта ентого эл-та управления, PB8.04 ругается на отсутствие такой переменной). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 16:57 |
|
||
|
Shared Variables
|
|||
|---|---|---|---|
|
#18+
хм.. проблем бытьне должно. Область видимости переменной какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 17:24 |
|
||
|
Shared Variables
|
|||
|---|---|---|---|
|
#18+
"Dtt" <nospam@sql.ru> сообщил/сообщила в новостях следующее: >Подскажите,please, каким образом в элементе управления окна-потомка >инициализировать разделяемую переменную, определенную в предке >(а то при сохранении скрипта ентого эл-та управления, PB8.04 ругается >на отсутствие такой переменной). shared variable A variable that belongs to an object definition and exists across all instances of the object. Shared variables retain their value when an object is closed and opened again. Shared variables are always private. They are accessible only in scripts for the object and for controls associated with the object. Пишите setter, если действительно надо. -- With regards, Konstantin Goldobin http://www.vsi.ru/~kgold Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 17:40 |
|
||
|
Shared Variables
|
|||
|---|---|---|---|
|
#18+
Уважаемый all! Прошу прощения, видимо некорректно выразился. Не получается при редактировании скрипта эл-та управления окна-потомка обратиться к этой разделяемой переменной, определенной в предке. Если просто по имени, то PB выдает С0014: Undefined variable. Если supper::parent.<имя переменной> (просьба сильно не смеяться), то выдается С0031: Syntax error. Спасибо Gosha и Konstantin за внимание к проблеме. Область видимости, private. Konstantin, поясните пжлст, по поводу "setter", а то справка по этому поводу молчит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 11:04 |
|
||
|
Shared Variables
|
|||
|---|---|---|---|
|
#18+
"Dtt" <nospam@sql.ru> сообщил/сообщила в новостях следующее: >Прошу прощения, видимо некорректно выразился. Не получается при >редактировании скрипта эл-та управления окна-потомка обратиться >к этой разделяемой переменной, определенной в предке. Если просто >по имени, то PB выдает С0014: Undefined variable. Если >supper::parent.<имя переменной> (просьба сильно не смеяться), >то выдается С0031: Syntax error. Все было понятно и с первого раза. Как следует из процитированного мной фрагмента хелпа, shared всегда private. >Спасибо Gosha и Konstantin за внимание к проблеме. Область >видимости, private. Konstantin, поясните пжлст, по поводу "setter", >а то справка по этому поводу молчит В окне предке пишите функцию, которая присваивает переданное значение этой вашей shared переменной. В потомке для установки значения переменной зовете эту функцию. -- With regards, Konstantin Goldobin http://www.vsi.ru/~kgold Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 11:21 |
|
||
|
Shared Variables
|
|||
|---|---|---|---|
|
#18+
DttСпасибо Gosha и Konstantin за внимание к проблеме. Область видимости, private. Konstantin, поясните пжлст, по поводу "setter", а то справка по этому поводу молчит. PowerBuilder HelpPRIVATE — Scripts for the object for which the variable is declared can refer to the variable. You cannot refer to the variable in descendants of the objectsetter - это public функция, определенная в том же объекте, в котором определена private переменная, и которая (чаще всего) устанавливает значение переменной равной значению переданного аргумента. Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 11:28 |
|
||
|
|

start [/forum/topic.php?fid=15&fpage=82&tid=1338187]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 408ms |

| 0 / 0 |
