|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
Есть окно. У окна есть функция. Есть меню, которое ссылается на эту функцию. Каким образом это реализовать, не затрагивая имя самого окна? Пытался отловить в меню активное окно - вываливает ошибку, что не знает функцию у такого окна. Может, подскажете? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 11:40 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
MixПытался отловить в меню активное окно - вываливает ошибку, что не знает функцию у такого окна. Код вызова покажите пожалуста. Я, например, в таких случаях пользуюсь не функциями, а пользовательскими событиями с таким вызовом: Код: plaintext 1. 2. 3.
--- С уважением, IKAR ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 11:59 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
Delaetsea eto tak ot window delaesi inherited w_window kotoroe imeet tvoiu functiu F, dalee vse okna stroishi ot etogo okna, nu i konecino vse okna u teba budut imeti etu functiu ... teperi v meniu pisesi citoto takoe w_window wSheet wSheet = w_frame.GetFirstSheet() do while IsValid(wSheet) wSheet.F(...) loop ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 12:18 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
Код следующий: window lw_Sheet lw_Sheet = w_main.GetActiveSheet () if IsValid (lw_Sheet) then lw_Sheet.wf_save_file(path,file) end if если использовать вместо lw_Sheet имя окна, то всё работает. Ещё посоветовали это сделать с помощью Send и Post. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 12:19 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
Спасибо ZUZU! сделал именно так (как раз надо было inherit юзать). Буду знать! Спасибо всем! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 12:39 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
Самый постой способ: Код: plaintext
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Код: plaintext
Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 13:29 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
Какие аргументы?! Какой Inherit?! За написание чего бы то ни было кроме TriggerEvent в clicked меню или кнопки надо убивать на месте без суда и следствия! или в крайнем случае - приговорить к прочтению исходников PFC в полном объеме. меню и кнопки должны УВЕДОМЛЯТЬ окно или объект о том что юзер что-то нажал и всё! никакой логики, никаких аргументов, никакой обработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 15:16 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
По большому счёту г-н Зорин абсолютно прав. Для особо отчаявшихся можно про keyword DYNAMIC в Хелпе почитать... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 20:36 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
Согласе с Зорин. Смотрите код PFC - неплохой способ для изучения логики програмирования на PowerBuilder ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2004, 23:25 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
ЗоринАндрейКакие аргументы?! Не вижу ничего страшного, чтобы в событии clicked меню, в конечном счете, написать Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2004, 11:25 |
|
Вопрос по доступу элементов окна из меню
|
|||
---|---|---|---|
#18+
А чего вы спорите, как челу нравиться так пусть и действует... со временем у него сфоримруется свое мнение... он поймет недостатки и достоинства всех перечисленных методов... а Филипу по поводу отчаившахся :-)), даже смешно :-)), табишь no comments :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2004, 11:34 |
|
|
start [/forum/topic.php?fid=15&tid=1339061]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 264ms |
0 / 0 |