Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / выключатель, подчиненная форма / 9 сообщений из 9, страница 1 из 1
16.05.2003, 02:32
    #32161280
014789
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
привет тебе, зашедший сюда.
у меня появилась парочка вопросов касаемо accessXP:
1) как в vb обратиться к открытой подчиненной форме
(писал forms.имя_главной.имя_подчиненной.имя объекта - ругается "объект на поддерживает св-во или метод")

2) в форме есть группа выключателей (такие западающие кнопочки), так вот, если на событие "кнопка вниз" назначить ч.-л., то при нажатие на один из них он тут же отжимается и нажатым становиться тот что по умолчанию (но процедура выполняется та, которая вызывается при нажатии "одного из них"), а если обработчик события отсутствует - то все ок, западают как надо.
если сталкивался с подобным - пиши, буду благодарен.
...
Рейтинг: 0 / 0
16.05.2003, 10:36
    #32161424
Ирча
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
1 Forms![главнаяформа]![ПодчиненнаяФорма].Объект
проследи что ставишь в имя подчиненной формы. Должно быть имя контрола ПодчиненнаяФорма, а не ее название, если они не совпадают
Если обращаешься иг главной фррмы, можно просто
Ме![ПодчиненнаяФорма].Объект
2 не очень понятно, что ты хочешь
могу посоветовать убрать умолчания
...
Рейтинг: 0 / 0
16.05.2003, 10:53
    #32161461
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
Вообще-о более правильно к подчиненной форме обращаться так
Forms![главнаяформа]![ПодчиненнаяФорма]. Form .[свойство, метод или объект подчиненной формы]
...
Рейтинг: 0 / 0
16.05.2003, 10:56
    #32161467
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
Для подчиненных форм .Controls = св-во по умолчанию. Так что .Form можно опускать при обращении к контролам.
...
Рейтинг: 0 / 0
17.05.2003, 02:20
    #32162253
014789
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
спасибо. с формой разобрался.
а с выключателями следующая беда:
при нажатии на один из них (у меня группа) выполняется обработчик событий и выключатель возвращается в исходное состояние, а вообще-то должен западать. так вот и надо сделать его западающим, а то как-то не красиво получается :)
...
Рейтинг: 0 / 0
17.05.2003, 11:54
    #32162284
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
2 Лох:

> Для подчиненных форм .Controls = св-во по умолчанию. Так что .Form можно опускать при обращении к контролам.

.Form - это переход от контрола типа сабформа к самой форме, содержащейся в нем. А не от формы к контролу.

2 014789:

> при нажатии на один из них (у меня группа) выполняется обработчик событий и выключатель возвращается в исходное состояние, а вообще-то должен западать. так вот и надо сделать его западающим, а то как-то не красиво получается :)

Так это просто не тот контрол. Есть ToggleButton и есть CommandButton. Они выглядят одинаково, а ведут себя по-разному.
...
Рейтинг: 0 / 0
17.05.2003, 15:19
    #32162310
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
2Владимир Саныч
Ну ашипся. Для подформы .Form - по умолчанию, а уже для формы - .Controls
Один хрен .Form можно опускать для обращения к контролам. Для обращения к остальным св-вам подчиненной формы - опускать нельзя.
...
Рейтинг: 0 / 0
17.05.2003, 16:17
    #32162321
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
> Один хрен .Form можно опускать для обращения к контролам.

Интересная штука получается. Если ctl - это контрол, то ctl.Controls возвращает:

если это TextBox и т.п., то приаттаченный к нему Label


если это OptionGroup, то тоже приаттаченный к нему Label, и только если Label'а нет, то тогда коллекцию кнопок, расположенных внутри (а если Label есть, то до них не добраться)


если это SubForm, то всегда коллекцию контролов на содержащейся внутри форме, а к приаттаченному Label'у не добраться вообще

Як кажуць у нас на Беларусi, абзац...
...
Рейтинг: 0 / 0
17.05.2003, 16:22
    #32162323
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выключатель, подчиненная форма
Поправка.

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


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