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

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

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

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

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

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

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


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