|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
На форме при rightclick открывается выпадающее меню, можно ли при выборе соответствующего пункта меню нажималась кнопка на форме(она будет скрыта) или on selection bar отрабатывает только do form 'другая форма'? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 08:59 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Можно, только надо как-то получить ссылку на эту форму, например запомнить в глобальной переменной или поиском среди открытых форм _screen.Forms ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:07 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
kiri4sky, а зачем из меню нажимать кнопку? Чтобы просто запустить код из обработчика Click() этой кнопки? Ибо этот код понадобился вдруг не только в форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:15 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Dima T, немного не понял. присвоить в инит формы глобальной переменной thisform.command1.click и потом делать do 'наша переменная'? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:21 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
правильный проходящий., да все верно) можно сделать do form 'другая фомра'. но куда мне тогда приткнуть код из клика кнопки(там передаются глобальные переменные для другой формы и отрабатываются запросы к бд)? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:23 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
kiri4skyприсвоить в инит формы глобальной переменной thisform.command1.click и потом делать do 'наша переменная'?И где это вы нашли присваивание метода переменной? Вы как себе это представляете? Или вы вообще очень слабо знаете принципы программирования в общем и ООП в частности? Если какой-то код нужен в разных местах программы, то этот код просто выделяют в отдельную процедуру и вызывают эту процедуру во всех необходимых местах, а не занимаются заднепроходными извращениями с эмуляцией интерактивных действий пользователя. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:28 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
kiri4skyDima T, немного не понял. присвоить в инит формы глобальной переменной thisform.command1.click и потом делать do 'наша переменная'? В ините формы: Код: sql 1. 2.
в меню Код: sql 1. 2. 3.
По-хорошему еще вынести код из метода click() в отдельный метод формы и вызывать этот метод отовсюду. Это для читаемости кода полезно, но работать будет и без этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:30 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Напутал немного Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:31 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
kiri4skyглобальные переменные для другой формыОчередной перл! А что делать я уже написал. И не надо рассказывать сказки о сложности рекомендованного способа. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:32 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
правильный проходящий., не так понял вопрос dima t. т.е. делаю do 'моя процедура' создаю процедуру 'моя процедура' в которой описываю глоб. переменный и общения к базе. все верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:34 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Dima T, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:43 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
kiri4skyт.е. делаю do 'моя процедура' создаю процедуру 'моя процедура' в которой описываю глоб. переменный и общения к базе. все верно?Примерно. В меню и в Click() кнопки на форме вместо имеющегося там кода вставляется вызов do 'моя процедура', а уж в этой 'моя процедура' делаются все необходимые действия. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:47 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
правильный проходящий., спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 09:54 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Dima T,не подскажешь ещё, как скрыть меню после нажатия на его пункт, а то оно висит поверх открытой формы ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:12 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
добавь в конце Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:22 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Dima T, не отрабатывает.. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:24 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Это еще попробуй Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:30 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Dima Tдобавь в конце Код: sql 1.
и hide popup men пробовал, тоже не отрабатывает ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:30 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Dima TЭто еще попробуй Код: sql 1.
да отработало, но теперь меню не хочет разворачиваться при rightclick по записе в гриде, т.е. когда правой кнопкой мыши щёлкаешь внизу грида, где нет записей, оно открывается, а когда rightclick по какой-нибудь записе в гриде, то меню не открывается ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 13:35 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
All Странные (вредные) советы. И все как воды в рот набрали. Для такой фигни плодить глобальные переменные... Их вообще плодить не надо) Вопрос был kiri4skyНа форме при rightclick открывается выпадающее меню... Т.е. rightclick прекрасно знает о форме. Зачем то то глобальное? Метод который описывает шорт-меню должен быть на форме. В начале метода пишешь oThisForm=thisform Далее где требуется ON SELECTION BAR 1 OF shortcut oThisForm.btins.click Со своими словами конечно. В общем как у Димы только без глобальной, а сугубо приватной, ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 14:52 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
asdor, да согласен, у меня rightclick сейчас по гриду, но он не отрабатывает когда курсор мыши стоит в поле грида с какой-то записью ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 15:09 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
kiri4sky, Тут дело такое Когда он стоит на записи, отрабатывает rightclick техтбокса (или контрола, который внутри колумн) А когда стоишь на пустом, rightclick самого грида Точно не помню конечно) Но как то так. Потому, выхода 2. Хороший: свой класс грида, со своими контролами, которые знают что делать по rightclick не очень. Везде биндишь rightclick на метод который его обрабатывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 15:15 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
asdorAll Странные (вредные) советы. И все как воды в рот набрали. Если все внутри одной формы, то да, не надо никаких глобальных переменных. Почему-то решил что речь о другой форме: kiri4skyнажималась кнопка на форме(она будет скрыта) она - форма или она - кнопка? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 15:15 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Всем большое спасибо. Во всем разобрался. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 15:21 |
|
Активировать кнопку по нажатию кнопки меню
|
|||
---|---|---|---|
#18+
Почему-то решил что речь о другой форме: kiri4skyнажималась кнопка на форме(она будет скрыта) она - форма или она - кнопка?[/quot] Все равно. Значит эта форма, должна иметь ссылку на другую форму, иначе какое она имеет к ней отношение? а если несколько экземпляров? GO TO и PUBLIC почти одинаковы!!!))) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2017, 15:24 |
|
|
start [/forum/topic.php?fid=41&fpage=13&tid=1581884]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 255ms |
total: | 391ms |
0 / 0 |