|
|
|
Помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста, разобраться со следующей ситуацией. У меня есть окно, объект типа custom class (CC) со своими функциями и объект типа standart visual (SV). В окне объявлена переменная и создан экземпляр CC и положен экземпляр SV. Вопрос: могу ли я вызвать из SV функцию CC? Как это сделать? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 17:55 |
|
||
|
Помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Parent.переменная_экземпляра_CC.имя_ф-ции_СС() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 18:16 |
|
||
|
Помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Спасибо! В данной ситуации, когда все объекты привязаны к окну, я разобрался. А можно ли на этапе разработки SV обращаться к функции CC абстрактного окна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 18:24 |
|
||
|
Помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Dynamic (но желательна и проверка на наличие function or event) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 18:33 |
|
||
|
Помогите разобраться
|
|||
|---|---|---|---|
|
#18+
MykolaDynamic (но желательна и проверка на наличие function or event)Мне кажется, что было бы правильно объявить в SV переменную экземпляра типа CC и использовать его функции статически. В экземпляре, который лежит в окне, проинициализировать эту переменную примерно так: Код: plaintext 1. IMHO, конечно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 18:44 |
|
||
|
Помогите разобраться
|
|||
|---|---|---|---|
|
#18+
Я, кажется, разобрался. Не знаю, насколько методологически верно, но работает. Кому интересно, привожу пример. В SV объявляю инстанс переменную типа того окна, в котором создается СС. w_test iw_test А в конструкторе SV делаю следующее powerobject ipo_item ipo_item = This do while ipo_item.TypeOf() <> Window! ipo_item = GetParent(ipo_item) loop iw_test = ipo_item После чего из любого события(функции) могу обратиться к событиям(функциям) СС. iw_test.invo_dw.EVENT ue_test() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 09:59 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33105781&tid=1338313]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 379ms |

| 0 / 0 |
