Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2013, 07:13   #1
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию Использование у формы свойства "Cycle" с "MultiPage"

Скажите, пожалуйста, как создать ситуацию, чтобы посмотреть, как работает у формы свойство "Cycle" с "MultiPage"?

У формы, у свойства "Cycle" есть два режима: "fmCycleAllForms" и "fmCycleCurrentForm". Как посмотреть, как работают эти режимы?

Свойство формы "Cycle" связано с клавишей "Tab". У меня на форме есть два листа (две вкладки "MultiPage"). На одном листе я сделал два текстбокса, а на другом листе я сделал один текстбокс.

Как можно посмотреть для этой ситуации действие свойства формы "Cycle"?


Примечание

Нужно различать свойство "Cycle" у формы и "MultiPage".

Последний раз редактировалось Скрипт; 22.12.2013 в 07:21.
Скрипт вне форума Ответить с цитированием
Старый 22.12.2013, 21:26   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

первый раз слышу о свойстве "Cycle" (не использовал и не задумывался) из причитанного опираясь только на логику

при "Cycle" = "fmCycleAllForms" при нажатии Тав на последнем элементе данной закладки фокус должен переместиться на следующую закладку на ее первый элемент

при "Cycle" = "fmCycleCurrentForm" Тав должен перемещаться только между элементами текущей закладки

в каждой закладке создаете по два элемента, жмете Тав 4-5 раз при одном значении "Cycle", а потом при другом.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 22.12.2013 в 21:29.
IgorGO вне форума Ответить с цитированием
Старый 22.12.2013, 21:32   #3
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

IgorGO, я так и делал, но разницы между "fmCycleAllForms" и "fmCycleCurrentForm" не увидел. Пока я предполагаю, что у формы свойство "Cycle" не работает.

Зачем мне это надо. Когда начинаешь что-то делать с формой и попадаются такие свойства, у которых не понятно для чего они нужны, тратится много времени и силы и написание макроса усложняется. Желательно разобраться в этих свойствах, даже если они не нужны.
Скрипт вне форума Ответить с цитированием
Старый 22.12.2013, 22:25   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а у меня получилось все.
почитал и сделал.

У Frame тоже есть свойство Cycle.

так вот:
на форме текстбох и фрейм, внутри которого еще 2 тексбокса.
ставлю фрейму "fmCycleCurrentForm" - Тав перемещается только между двумя текстбоксами в фрейме
ставлю фрейму "fmCycleAllForms" - с второго техбокса Тав перемещает фокус на текстбох формы, и затем скачет между двумя элементами формы: текстбоксом и фреймом.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.12.2013, 06:59   #5
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

IgorGO, а если изменять свойство "Cycle" не у "Frame", а у формы, то работает свойство "Cycle"? Ведь у формы есть свойство "Cycle".
Скрипт вне форума Ответить с цитированием
Старый 23.12.2013, 10:08   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Frame, MultiPage - могут обьединять внутри себя другие элементы,
изменение свойства Cycle этих элементов изменит порядок перемещения фокуса клавишей Тав

Form и так содержит все что не ней есть, изменение свойства Cycle Формы не повлияет на порядок потому что CurrentForm и AllForm в данном случае это один и тотже обьект.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.12.2013, 10:13   #7
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

IgorGO, можно сделать выводы:
  1. у формы свойство "Cycle" не работает;
  2. зачем у формы есть свойство "Cycle", не известно.
Скрипт вне форума Ответить с цитированием
Старый 23.12.2013, 10:31   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

полагаю, оно унаследовано от общего (с Frame, MultiPage) предка и практичего значения, в случае с Form, не имеет
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 23.12.2013 в 10:33.
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Постоянно слетает галочка "автоматически" в "Параметры Excel", "Формулы", "Вычисления в книге" Alexsandrr Microsoft Office Excel 4 19.10.2013 14:22
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04