![]() |
|
|
![]()
|
|
| wedmed |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Как из меню, можно (и можно ли вообще) программно узнать название формы (чтобы к ней обращатся), к которой привязана меню???
|
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 7 Всего: 130 |
А как меню вообще привязано к форме? Вроде меню отображается после запуска файла с ним, .mpr
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| wedmed |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
DO Menu.MPR WITH THISFORM А Можно как-нибудь узнать, на какой форме в данный момент оно отбражается (или необходимо в лоб прописывать имя формы) |
|||
|
||||
| reware |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.7.2008 Репутация: 1 Всего: 1 |
Дык в самой форме и можно спросить ? thisform.name. Это имеет в виду, что форме был присвоен какой-то name. Если надо узнать не в самой форме, а извне (лучше бы мне не догадываться, а вам стоит четче обьяснить откуда надо узнать имя формы), то все сложнее. |
|||
|
||||
| reware |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.7.2008 Репутация: 1 Всего: 1 |
Два случая для двух немодальных форм. В первом случае формы вызывают CallFun(thisform). Во втором случае вызов выглядит как CallFun(thisform.name) и каждой форме присвоено свое name (zzz и vvv). Случай 1 :
Случай 2 :
|
||||||
|
|||||||
| reware |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.7.2008 Репутация: 1 Всего: 1 |
Два случая обращения к двум немодальным формам. В первом случае каждая форма вызывает общую внешнюю функцию CallFun(thisform) и передает ей ссылку на саму себя. Функция обращается к формам по этой ссылке абсолютно одинаково (меняет высоту вызывающей формы). Во втором случае каждой форме присвоено свое имя (zzz и vvv), которое она передает в CallFun(thisform.name). Функция способна различить вызывающую форму по имени и выполнить с ней нужные действия (у одной формы меняется высота, у другой - ширина). Случай 1 :
Случай 2 :
Как видно, можно ссылаться как на явное имя формы, так и на обьект, именованный в DO FORM ... NAME. |
||||||
|
|||||||
| wedmed |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Из процедуры описанной в меню |
|||
|
||||
| wedmed |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 26.12.2008 Репутация: нет Всего: нет |
Можно но сложно (так и не нашёл)!!!
|
|||
|
||||
![]()
|
| Правила форума "Foxpro/Clipper/Dbase" | |
|
|
Запрещается! 1. Публиковать ссылки для чисто рекламных целей. 2. Оффтопить, флеймить, говорить не культурно. Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему. Задавайте вопросы правильно - как спросите, так вам и ответят. Разрешено! Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил. Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы. P.S. Размещение рекламы будет строго наказываться! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |