powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сгруппировать элементы??
11 сообщений из 11, страница 1 из 1
Как сгруппировать элементы??
    #32719883
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть форма - на ней 25 элементов. Надо задать свойство .Enabled=False
группе из 23 элементов? Как можно группировать элементы, чтобы свойство задавать одной командой?
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32719911
Ал.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проставь этим элементам что нибудь в свойство tag.
потом
for each cntrl in myform.controls
if cntrl.tag="что нибудь" then
cntrl.enabled=false
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32719940
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое за ответ - цикл делать неохота, так-то они у меня все по порядку можно цикл сделать по номерам.
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720110
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mari.PСпасибо большое за ответ - цикл делать неохота, так-то они у меня все по порядку можно цикл сделать по номерам.
Цикл это 3 строки (ВСЕГО)
И чем он плох?

+ Если тебе надо изменить свойства контролов в режиме конструктора, то выделяешь нужное количество контролов (натянув рамку или посчелкав по ним с прижатым шифтом) и все общие свойства будут доступны для изменения (меняться будут у всех контролов за раз :))
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720128
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome Mari.PСпасибо большое за ответ - цикл делать неохота, так-то они у меня все по порядку можно цикл сделать по номерам.
Цикл это 3 строки (ВСЕГО)
И чем он плох?

+ Если тебе надо изменить свойства контролов в режиме конструктора, то выделяешь нужное количество контролов (натянув рамку или посчелкав по ним с прижатым шифтом) и все общие свойства будут доступны для изменения (меняться будут у всех контролов за раз :))

Цикл плох тем, что у меня на VBA написан только окончательный довольно сложный расчет. А пользовательский интерфейс - макросами и на VBA я его писать ПРИНЦИПИАЛЬНО не хочу. Ну зачем перебирать клавиатуру если все можно сделать и изменить мышкой?
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720347
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Mari.P
Во-первых, всё макросами не сделаешь. Во-вторых, макросы - дурной тон.
В-третьих, если уж так надо, поместите контролы на закладку в табконтроле и поставьте стиль табконтрола - чтобы ярлыки закладок отсутсвовали - таким образом свойства контролов на конкретной закладке (доступность и видимость) наследуются от родителя (закладки).
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720396
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hummer
Во-первых, всё макросами не сделаешь.
Согласна.
Hummer Во-вторых, макросы - дурной тон.

Почему дурной??
В некоторых задачах псевдореального времени и Visual C++ считается дурным тоном поскольку дает неоптимальный код, а оптимальный - на ассемблере.
Почему обработку ввода и редактирования однопользовательской задачи c числом записей во всех таблицах не более 5000 нельзя написать макросами ?? Выполняются долго? ну и что? Код неоптимальный? Ну и что? Зато сопровождается элементарно - парой щелчков мышью.
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720491
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо передёргиваний - ассемблер никак не вяжется с макросами в Аксес.

Странная логика - общение с интерфейсом макросами - мат. аппарат на вб - его ведь тоже можно сделать макросами и запросами - и те же пара щелчков...

Возражение не приянто:) Я вот сужу о программах на Аксесе по отсутсвию в них макросов кроме автоекзека...
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720507
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот есть задача: В зависимости от значения [Форма1].[LogicalField]
сделать некоторые элементы недоступными для редактирования.
В чем принципиальная разница как это сделать - на VBA или макросом?
макросом проще и нагляднее.
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720524
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делайте как угодно, я высказал свою точку зрения...
Вам нагляднее - нет проблем.
Зачем часть переносить на макросы, заведомо зная, что реализовать там всю логику с интерфейсом не получится?:) Мешанину плодить потом - где бы это могло быть - в куче моих макросов или в модуле формы?:)
Где искать потом проще? Большие проекты в группе разработчиков не делали никогда?:)
...
Рейтинг: 0 / 0
Как сгруппировать элементы??
    #32720537
Mari.P
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в группе разработчиков есть дисциплина проекта - даже имена переменных стандартизированы, а в однопользовательской задаче этих строгостей можно и не придерживаться =)))
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сгруппировать элементы??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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