|
|
|
Вызов Menu окна MDI из другого окна.
|
|||
|---|---|---|---|
|
#18+
Проблема следующая : Существует MDI с меню. Открывается окно наподобие, как в SAP. В том окне можно выбрать какое именно под-меню, нажать и при нажатии открывается то или иное окно. Получается что при нажатии на вспомогательное окно я должен вызвать какое то событие click в меню MDI. Самое простое решение конечно это w_mdi_frame.mdi_menu.XXX.YYY.trigger event click() но это решение не красивое и не динамическое. Возможно ли вызвать через функцию Send событие выбора конкретного меню ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 00:27 |
|
||
|
Вызов Menu окна MDI из другого окна.
|
|||
|---|---|---|---|
|
#18+
Вы должны наследоваться от того меню MDI, дописать свои пункты, указать это меню в дочернем окне и забыть про всякие SEND :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 00:45 |
|
||
|
Вызов Menu окна MDI из другого окна.
|
|||
|---|---|---|---|
|
#18+
Окно которое всё это должно запускать, состоит из datawindow. То есть всё дерево меню берётся из базы данных. В таблице хранится информация о уровне меню, имени (title) меню итд. Допустим там будет хранится и имя меню (имя объекта), но даже в таком случае как можно вызвать событие имея имя вызываемого объекта в переменной стринг ? Если же, я унаследую меню MDI, чем мне это может помочь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 09:13 |
|
||
|
Вызов Menu окна MDI из другого окна.
|
|||
|---|---|---|---|
|
#18+
Endymionкак можно вызвать событие имея имя вызываемого объекта в переменной стринг ? PowerBuilder Help ClassName PowerScript function: Syntax 1 For any object Description Provides the class (or name) of the specified object. Syntax controlname.Classname ( ) ... Return value String. Returns the class of controlname, the name assigned to the control. Returns the empty string ("") if an error occurs. If controlname is null, ClassName returns null. Пройтись по Sheet'ам, с помощью ClassName найти нужный, вызвать его событие... А вообще то в меню проще использовать вызов Код: plaintext С уважением, IKAR ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 11:19 |
|
||
|
Вызов Menu окна MDI из другого окна.
|
|||
|---|---|---|---|
|
#18+
ParentWindow.TriggerEvent( 'string event name' ) eto esli iz menu vizvat window a tut iz window nado vizvat menu :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 12:08 |
|
||
|
Вызов Menu окна MDI из другого окна.
|
|||
|---|---|---|---|
|
#18+
EndymionParentWindow.TriggerEvent( 'string event name' ) eto esli iz menu vizvat window a tut iz window nado vizvat menu :) Значит наоборот: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2005, 13:07 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33073655&tid=1338347]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 367ms |

| 0 / 0 |
