|
|
|
| У меня есть таблица-справочник клиенты,которая выскакивает после того,как в главную форму нужно ввести клиента,и в ней есть кнопка "выбрать клиента".Можно ли сделать так, чтобы эта кнопка активировалась,только в случае запуска формы клиенты из главной формы,а просто при запуске формы клиенты она не запускала бы программу обработки нажатия кнопки или просто вообще ее не было видно?Подскажите,пож-ста. | |
|
| |
|
|
|
| есть несколько способов
самый простой - это создать глобальную переменную
dim pokazat as boolean
при открытии формы
кнопка.vizible =pokazat
если pokazat =false julf и кнопка не доступна
и наоборот | |
|
| |
|
|
|
| второй вариант проверить не открыта ли форма, та из которой должна открываться текущая форма.
третий вариант, конкретно указать в форме из которой открываешь форму какую кнопку и на какой форме надо сделать визибл или енейбл | |
|
| |
|
|
|
| Спасибо большое!И тут еще вопрос возник-у меня форма "главная"-из нее при выборе клиента по кнопке открывается форма "клиенты" -а в форме "клиенты" есть кнопка "добавить клиента",по которой должна открываться форма "добавить клиента".Но почему-то если я просто из формы "клиенты" открываю "добавить клиента"-то все нормально,а если из формы "главная" открываю "клиенты",а потом пытаюсь открыть "добавить клиента",то последняя не открывается,и только когда я закрываю первые 2 формы, появляется она.Как с этим справиться-подскажите,пож-ста. | |
|
| |
|
|
|
| какая то из 2х форм видимо всплывающая или круче - модальная - за ней остальных не видно.
можно третью тоже всплывающей в свойствах сдлать и тода будет счастье............. | |
|
| |
|
|
|
| Дошел до этого момента,а у меня почему то буленовская глобальная переменная не передается в форму справочник. Сделал переменную буленовскую showbtn public в modul 1, в форме главная на нажатии кнопки "выбрать клиента из справочника" присваиваю ей значение true и запускаю процедуру открытия справочника, когда открывается форма-справочник у меня значение false(и соответственно неправильно работает кнопка.визибл=showbtn).Подскажите,пож-ста,что не так сделал. | |
|
| |
|
|
|
| Вроде все сделано правильно. Сбросьте сюда то, что сделали | |
|
| |
|
|
|
| Спасибо за готовность помочь,я ,видимо,где-то "запятую не там поставил"-сейчас со свежей головой в другом варианте написал-все работает | |
|
| |