Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
1

Куда на форме поместить прогрессбар? Идеи по конструированию форм

15.01.2016, 08:53. Показов 513. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Эта тема предлагается к обсуждению идей по конструированию форм.
Конечно, VBA - всего лишь "вирусописатель макросов", но...
И мы можем кой-чего наваять в масштабе "мастодонт".
Думаю, всем нелишне будет иметь такое собрание по нестандартным и просто интересным компоновочным решениям при конструировании собственных форм.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.01.2016, 08:53
Ответы с готовыми решениями:

Куда поместить функции?
Переписываю проект под ООП. У меня имеются мои самописные функции(защита от инъекций, проверка...

Куда поместить файлы проекта?
Начал изучать php. Взял книгу, написал простенькое подобие интернет магазина. Получилась папка, в...

SDL: куда поместить библиотеку
Можете объяснить как установить sdl и кинуть (желательно на русском) туториалы для sdl на free...

Большое число куда поместить
Здравствуйте , вкратце мне нужно возводить числа 53 ( например) в степень 43 с точностью знаков...

11
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
15.01.2016, 09:09  [ТС] 2
Какого рода сообщения предлагаю выложить в этой теме?
Например.
У меня достаточно насыщена форма. Мало того, что на ней приходится дублировать часть информации с листа, так еще и 3/4 занимает здоровенный Multipage с 8 страницами. Работает программа долго, часто прерываясь на совет с пользователем.
В этой ситуации для понимания процента выполнения отдельного этапа обработки информации использую прогрессбар. Это всего лишь информационная приблуда для услады взора бездельничающего пользователя, пока прога вкалывает, аки ишаГ.
Мой многострадальный прогрессбар, ввиду его чисто информационного значения на разных этапах работы над формой ползал по ней как неприкаянный.

Действительно вопрос "Куда его влепить, чтоб был на глазах и не мешал другим элементам?" оказался с не совсем очевидным решением.

Что в итоге я сделал - см. рисунок.

Прогрессбар помещается в просвет Multipage, не занятый ярлычками листов элемента. Обязательно нужно проконтролировать наложение прогрессбара (слои). Удобнее всего сначала создать Multipage, следом за ним прогрессбар.
Миниатюры
Куда на форме поместить прогрессбар? Идеи по конструированию форм  
1
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
15.01.2016, 09:17  [ТС] 3
Кстати. Раньше мне приходилось управлять размещением прогрессбара при переходе со страницы на страницу.
Теперь - при проиллюстрированном размещении прогрессбара весь код управления его положением стал просто не нужным. Что не может не радовать.
0
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
15.01.2016, 09:35 4
Молодец. И что?
0
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
15.01.2016, 10:43  [ТС] 5
SoftIce, не понял вопроса.
Если смутило отсутствие вопроса в теме - так его здесь нет. А есть лишь сообщение о решении, которое мне показалось интересным. И буду рад если кому-то идея окажется полезной. Мегаформы создаю не я один

кстати. Разместить на том же месте Label мне не удается
если сможешь - вот тебе мой вопрос: как это сделать?
Или хотя бы объясни: почему прогрессбар лёг сверху резерва места для ярлычков Multipage, а Label - нет.
0
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
15.01.2016, 12:40 6
Куда на форме поместить прогрессбар? Идеи по конструированию форм
0
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
15.01.2016, 14:16  [ТС] 7
Именно так.

Добавлено через 17 секунд
буду думать - где накосячил)))
0
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
16.01.2016, 21:17  [ТС] 8
SoftIce, рассказывай как))) не получилось у меня даже на пустой форме, даже когда два объекта всего.
0
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
16.01.2016, 21:24 9
Цитата Сообщение от AndreA SN Посмотреть сообщение
SoftIce, рассказывай как)))
Это Frame без бортика. У него тоже есть свойство Caption.
1
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
16.01.2016, 23:51  [ТС] 10
и как на этом безбортике накарябать чего мне надо?)))

Добавлено через 38 секунд
у меня Multipage1 там
0
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
17.01.2016, 00:07 11
Цитата Сообщение от AndreA SN Посмотреть сообщение
и как на этом безбортике накарябать чего мне надо?
Обозвать его Label1 и писать что хочешь, разницы никакой Label1.Caption= "sdfg"
Цитата Сообщение от AndreA SN Посмотреть сообщение
у меня Multipage1 там
У меня тоже.
1
1018 / 122 / 2
Регистрация: 26.08.2011
Сообщений: 1,155
Записей в блоге: 2
17.01.2016, 01:44  [ТС] 12
когда активируешь multipage - frame прячется...

Добавлено через 6 минут
НЕТ! Не прячется!
Всё работает!
0
17.01.2016, 01:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2016, 01:44
Помогаю со студенческими работами здесь

Куда поместить код в конфигураторе?
Подскажите, куда вписывать код в конфигураторе? я просто только познакомился с 1с...

Куда поместить главные фотографии сайта?
Всем привет! Учусь работать с фотографиями на сайте. Понравился сайт...

Сформировать файл, куда поместить квадраты чисел
Помогите пожалуйста. Дан файл, содержащий натуральные числа. Сформировать второй файл, куда...

идеи, идеи, идеи для начинающих
доброй ночи, уважаемые форумчане. перейдем сразу к делу =) в общем, собираюсь с 2 одногруппниками...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru