|
|
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
Есть окно 'родитель' w1, есть окно 'потомок' w2. В родителе описывается какое либо событие (например close), а потомок это событие дополняет своим кодом. По умолчанию первым выполняется код родителя, затем потомка. Возможно ли изменить этот порядок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 16:52 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
PowerBuilder HelpGeneral information In PowerBuilder, when you are writing event scripts in a descendent object, you can extend or override scripts that have been written in the ancestor. Extending (the default) means executing the ancestor's script first, then executing code in the descendant's event script. Overriding means ignoring the ancestor's script and only executing the script in the descendant. No overloaded events You cannot overload an event by defining an event with the same name but different arguments. Event names must be unique. To select To select extending or overriding, open the script in the Script view and check or clear the Extend Ancestor Script item in the Edit or popup menu. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 17:07 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
за-override-ить написать код потомка в конце вызвать код предка через SUPER::EVENT PowerBuiler helpSuper pronoun Description When you write a PowerBuilder script for a descendant object or control, you can call scripts written for any ancestor. You can directly name the ancestor in the call, or you can use the reserved word Super to refer to the immediate ancestor. [skipped] Super::wf_myfunc(myarg1, myarg2) Super::EVENT Clicked() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 18:17 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
f45fЕсть окно 'родитель' w1, есть окно 'потомок' w2. В родителе описывается какое либо событие (например close), а потомок это событие дополняет своим кодом. По умолчанию первым выполняется код родителя, затем потомка. Возможно ли изменить этот порядок? dlia sobitii - NElizia, mojno toliko dlia funktsii ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 10:12 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
zuzudlia sobitii - NElizia, mojno toliko dlia funktsiiНе вводите народ в заблуждение. Это сделать можно и процитированные места Help как раз и говорят о том, как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 11:13 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
PL99 zuzudlia sobitii - NElizia, mojno toliko dlia funktsiiНе вводите народ в заблуждение. Это сделать можно и процитированные места Help как раз и говорят о том, как это сделать. togda mojno uznati konkretno kak eto mojno sdelati ? u menea PB8, u menea esti okno kotoraia inherited 8 urovnea, i mne nujno perekriti event XXX, kotorii vo vseh predkah imeet kakoito kod, gde v paintere ia mgu ukazati cito mne nado perekriti vse. to cito vi ukazale rabotaet dlia funktsii. sdelaite mne project malenikii gde perekrivaetsea event, toesti vipolneaetsea toliko kod iz peregrujennogo eventa. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 16:12 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
PL99To select extending or overriding, open the script in the Script view and check or clear the Extend Ancestor Script item in the Edit or popup menu. Что именно здесь непонятно? zuzuспасибо, у меня на самом деле нет руских букв на клаве. translit.ru воспользоваться лень? zuzuсделаите мне проэцт маленикии где перекриваетсеа евент какой проэцт? нам что делать больше нечего? в скрипте события -> правая кнопка -> снять галку с пункта меню Extend Ancestor Script! так понятнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 16:39 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
В топике обсуждается возможность перекрыть событие предка в потомке и приведены цитаты из Help, где написано, как это сделать. Вы привели утверждение, не попытавшись его обосновать, и только потом уточнили свой собственный вопрос. Отвечаю. Надо прочитать, что написано в разделах PowerBuilder Help Calling functions and events in an object's ancestor. ... Syntax { objectname. } ancestorclass ::{ type } { when } name ( { argumentlist } ) ... Overriding event scripts The AncestorReturnValue variable is only available when you override an event script after you call the ancestor event using the CALL syntax: CALL SUPER::event_name or CALL ancestor_name::event_name ... и PowerBuilder Help CALL PowerScript statement ... Syntax CALL ancestorobject {`controlname}::event Parameter Description ancestorobject An ancestor of the descendent object controlname (optional) The name of a control in an ancestor window or custom user object event An event in the ancestor object ... Проект маленький сами сделайте, не маленький :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 16:40 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
tak etot citobi vizivati kod predka, a vot s perekritiem eventa ia proboval i ne prohodit, tak cito ti bi sperva poproboval a ne brosalsea tsitatami iz helpa. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 19:50 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
не верю! сделаи мне проэцт маленикии где не проходит override event-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2004, 20:06 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
авторне верю!- а где копирайт? =) вообще-то вопрос задавал f45f и похоже удовлетворился ответом. пусть человек (zuzu) пользуется функциями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2004, 02:02 |
|
||
|
Событие родитель потомок
|
|||
|---|---|---|---|
|
#18+
escio raz, ia je ne govoril cito override ne rabotaet dlia eventa. prosto kod iz eventa roditelea obezatelino vipolneaetsea. poprobuite pereopredeliti event, a potom najmite edit source i uvidete cito pervaia strocika iz pereopredelennogo eventa vizivaet kod roditeliskogo eventa, toesti pervaia strocika imeet vid: Example: event uea_XXX;call super::uea_XXX; ... pereopredelennii kod eventa. end event toesti snaciala vipolneaetsea kod napisannii v predke a potom tekuscii, vsegda bilo tak dlea PowerBuilder, po krainei mere v versiiah 5,6,7,8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2004, 10:51 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32771484&tid=1338738]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 155ms |

| 0 / 0 |

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