powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить макросом свойство из одной формы на другой форме
15 сообщений из 15, страница 1 из 1
Изменить макросом свойство из одной формы на другой форме
    #40060909
Лысёк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Необходимо кнопкой, расположенной на одной форме макросом изменить свойство ("видимость") поля на другой форме.
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40060915
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысёк,
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40060917
Лысёк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург, там не макросы
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40061017
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысёк
Панург, там не макросы


Это тут не макросы... ты зашел в женский мужской туалет...
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40061548
Geizer1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лысёк
Добрый день. Необходимо кнопкой, расположенной на одной форме макросом изменить свойство ("видимость") поля на другой форме.

Тут на форуме большинство любят VBA, а макросы нет.
Манипуляции с помощью макросов со свойством "видимость" хорошо (без багов) работают в масштабе одной формы - я этим сам пользуюсь. А вот из другой формы изменение свойств элементов управления таких как: видимость и содержание надписи работают, но у меня вызывали баги. Почему я так и не выяснил (обхожусь и без этого).
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40061761
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Geizer1
Тут на форуме большинство любят VBA, а макросы нет.

Да дело не в этом, просто макросы без ничего это тупик, а vba это фактически vb, но в нагрузку идет среда выполнения и дополнительная интерпретация/компиляция в момент выполнения по сравнению с vb.
- мало чего нельзя в vba из того что можно в макросах (это то, что нельзя преобразовать автоматически из макроса в vba).
- и ничего нельзя сделать в макросах из того что можно в vba, если это выходит за рамки толкового словаря команд макросов, который весьма ограничен.


Geizer1
А вот из другой формы изменение свойств элементов управления таких как: видимость и содержание надписи работают, но у меня вызывали баги. Почему я так и не выяснил


Баги везде одинаковы, например, нельзя видимость контрола сделать нет, если в форме фокус установлен на этот контрол, вот только эта ситуация в vba контролируется и регулируется одной-двумя строчками, а в макросах нужно крутить педали (конь то педальный)
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065094
Лысёк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо. Как через VBA изменить некое свойство объекта нажатием кнопки из другой формы?
Надо из Формы2 нажатием кнопки изменить надпись на другой кнопке Формы1
Код: vbnet
1.
Forms!Форма1!Button1.Caption = "Надпись2"


то VBA эту строчку вообще "не видит", код выполняется как будто ее вообще нет.
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065104
Лысёк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Более того, там можно писать любую билиберду - и даже ошибку не выдает.
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065111
superpsih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лысёк, вы бы файл приложили. Скорее всего у вас код не прицеплен к событию на нажатие кнопки.
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065125
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысёк
Хорошо. Как через VBA изменить некое свойство объекта нажатием кнопки из другой формы?
Надо из Формы2 нажатием кнопки изменить надпись на другой кнопке Формы1
Код: vbnet
1.
Forms!Форма1!Button1.Caption = "Надпись2"


то VBA эту строчку вообще "не видит", код выполняется как будто ее вообще нет.


а вы на какое событие кнопки цепляли свой код? Точно именно на "нажатие кнопки" и получили что-то вроде:

Private Sub Кнопка_Click()
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065147
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысёк,
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065150
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысёк
Хорошо. Как через VBA изменить некое свойство объекта нажатием кнопки из другой формы?
примера 22306301 не хватило?
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065155
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
примера 22306301 не хватило?
не достаточно качественно "разжевано"-не царское это дело "морщить лоб",чтоб разобраться
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065164
Лысёк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
superpsih
Лысёк, вы бы файл приложили. Скорее всего у вас код не прицеплен к событию на нажатие кнопки.

Код прицеплен к событию нажатия кнопки, процедура называется Public Sub Кнопка1_Click(), внутри неё код.
Щас буду пример изучать.
...
Рейтинг: 0 / 0
Изменить макросом свойство из одной формы на другой форме
    #40065182
Лысёк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
superpsih
Лысёк, вы бы файл приложили. Скорее всего у вас код не прицеплен к событию на нажатие кнопки.

Извините, всё просто, а я затупил конкретно. Там несколько блоков If, я писал внутри не того, которого нужно.
Итого, правильное решение:
Код: vbnet
1.
Forms!Форма1!Button1.Caption = "тадада"


Спасибо что отозвались.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Изменить макросом свойство из одной формы на другой форме
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]