Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разрешение экрана юзера и большая форма, Как это сделать с полосами прокрутки? 
:(
    Опции темы
ИгнатьевАлексей
Дата 26.12.2006, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Господа! Подскажите, плз!

Вот есть у меня форма огромная, на ней контролов куча. На своем компе с разрешением 1600-1200 я еле-еле уместил эти контролы на форме. Юзер, естественно, будет пытаться запустить мою прогу на меньших экранных резрешениях.
Почитал я посты на нашем люБимом форуме, и понял, что в таких случаях приходится программно располагать контролы при первичной загрузке формы (или неправильно понял?). Но в моем случае это навряд-ли получится, т.к. и при 1600-1200 я с трудом все разместил. Хочется использовать полосы прокрутки, т.е. , если у юзера разрешение компа 1600-1200, то он видит всю форму целиком, а если ниже, то пускай полосками прокрутки орудует.
Вопрос в следующем - как это все сделать с наименьшими затратами? Может свойство какое у окна есть, чтобы оно само это организовало? Или вручную это прописывать все?  smile 

Заранее благодарен!


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
mihanik
Дата 26.12.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 11
Всего: 109



Цитата(ИгнатьевАлексей @  26.12.2006,  11:45 Найти цитируемый пост)
Вот есть у меня форма огромная, на ней контролов куча. На своем компе с разрешением 1600-1200 я еле-еле уместил эти контролы на форме. 


Ну...
Это не дело!!!
Когда контролов много, то это плохо смотрится.
Не надо повторять ошибки разработчиков ЕГАИС. У них тоже много чего наверчено на форме...

Лучше воспользоваться "закладками", созданными по какому-нибудь смыслу.
Или организовать меню....

А форму скролить - последнее дело!!!


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
anian
Дата 26.12.2006, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 2.8.2006

Репутация: нет
Всего: нет



Свойства у окна нету

Вот тебе линк  на контрол, который реализует такое дело

to mihanik:
А ежели это какой-нить АРМ какого-нить агрегата, хде куча показаний выводится и все такое?
Мало ли как...хочет человек скролить, хай скролит

Это сообщение отредактировал(а) anian - 26.12.2006, 13:13
PM MAIL   Вверх
ИгнатьевАлексей
Дата 26.12.2006, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



anian, спасибо, попробую!


mihanik, у меня форма - будущая страница, где все в комплексе смотреть надобно, вот и не знаю, как быть. Скроллинг, в принципе, помог бы, имхо....


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 26.12.2006, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата(ИгнатьевАлексей @  26.12.2006,  13:20 Найти цитируемый пост)
у меня форма - будущая страница, где все в комплексе смотреть надобно, вот и не знаю, как быть

А по подробнее?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Naghual, Речь идет о генераторе функциональных схем. Юзер набирает на форме необходимую инфу..... Я пытаюсь сделать это удобно, т.е. автозаполнение, проверка и т.п. Фишка в том, что на этой форме еще и OLE-объект Visio. Юзер кликает по этому объекту, открывается Visio, юзер рисует часть схемы, сохраняет. А на форме производится ввод дополнительной инфы....Потом жмем на кнопку, и прога вырисовывает всю диаграмму, сохраняет в БД ....... Таким образом, мне никак закладки не сделать, как многоуважаемый mihanik советует..... Причем прогу эту я не сам придумал, а идею увидел у конкурентов, и у них форма красиво скролится. Вот так все запущено.... Буду рад советам!!!

mihanik вот объясни мне такую вещь, плз! Вот, допустим, пишу я прогу для продажи, т.е. для многих машин. Много машин - разные разрешения. Как быть? Предположить самое маленькое разрешение, расставить контролы и быть спокойным. А те парни, у которых хорошее разрешение, пусть видят маленькое окошко, так что ли. Или учитывать всевозможные разрешения? Как это делается?


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 27.12.2006, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Эка вы замахнулись... С размахом...

А не будет ли более рациональным, вызывать Visio по кнопке, а не через видимый оле?
Ну и, для полной ясности, может предоставите нам скриншот вашего творения?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
mihanik
Дата 27.12.2006, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 11
Всего: 109



Цитата(ИгнатьевАлексей @  27.12.2006,  12:37 Найти цитируемый пост)
mihanik вот объясни мне такую вещь.....


М-да...
Ну,  и задачка же у тебя...
Тады - да.
Тады - ой.
Или скролинг, или какое-нибудь нетривиальное решение...
Это вам не шахматы, - тут думать надо...



--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Naghual
Цитата

Эка вы замахнулись... С размахом...

Да не будь я поклонником и постоянным болельщиком Винграда!

Цитата

А не будет ли более рациональным, вызывать Visio по кнопке, а не через видимый оле?

А какая разница? Могу и кнопку сделать! Вся фишка в том, что юзер, заполняя поля с инфой, смотрит и на рисунок в видимом OLE.

Цитата

Ну и, для полной ясности, может предоставите нам скриншот вашего творения? 

Пожалуйста! Только как это сделать? Скриншот 5 метров.

Добавлено @ 13:10 
mihanik, Так как же исе нормальные программисты поступают, когда форму надо во весь экран делать? Мне это очень интересно!


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
mihanik
Дата 27.12.2006, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 11
Всего: 109



Цитата(ИгнатьевАлексей @  27.12.2006,  13:08 Найти цитируемый пост)
Скриншот 5 метров


gif - 8 цветов, 72 dpi?


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



mihanik, а как тут вообще файлики вкладываются? Не пойму!


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 27.12.2006, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Используй кнопку "Ответить" в низу топиков а не пользуйся формой быстрого ответа.
Вот тогда и увидиш КАК прикрепить файл.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Ну вот. Смотрите. Это эскизный вариант, разрешение - 1200-1600. Внизу еще заполнение штампа планируется.

Присоединённый файл ( Кол-во скачиваний: 28 )
Присоединённый файл  Full_page_fax_print.pdf 54,64 Kb


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 27.12.2006, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Ой, б.....
А это что?  Уже даже интересно...
Ты поясни функционал...

Добавлено @ 13:46 
По центру - это Visio?


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Цитата

Ты поясни функционал...

Это набросок только. Функционального смысла не имеет. А откуда такой интерес? Это из области автоматизации технологических процессов.
Цитата

По центру - это Visio? 

Точно!


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 27.12.2006, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата(ИгнатьевАлексей @  27.12.2006,  13:55 Найти цитируемый пост)
Функционального смысла не имеет

Очень плохо! А если при реализации функционала, ты прийдеш к выводу, что вообще ВИД самой формы неприемлим? - тогда мы попросту переводим свое время!!!
Ты бы определился все-таки...

Цитата(ИгнатьевАлексей @  27.12.2006,  13:55 Найти цитируемый пост)
А откуда такой интерес?

Не разобравшись в сути вопроса - не помогу.


Если пользователь изменить объект Visio и по ходу нарушит расположение/растояние/и.т.д. пронумерованных квадратов, то все на смарку!


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
mihanik
Дата 27.12.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 11
Всего: 109



Цитата(ИгнатьевАлексей @  27.12.2006,  13:08 Найти цитируемый пост)
mihanik, Так как же исе нормальные программисты поступают, когда форму надо во весь экран делать? Мне это очень интересно! 


Понятия не имею.
Я - "ненормальный" программист.

Но идея прорисовывается....
У тебя на форме туча комбобоксов...
А если делать прокрутку только вот этих вот комбобоксов, а не всей формы.
Т.е. разместить их в эдаком фрейме...
Правда у фрейма нет прокрутки.
Придётся врукопашную всё это дело мутить...




--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Naghual, С удовольствием поясняю. Эта форма - прототип функциональных схем, которые утверждены в нашей конторе испокон века. Юзер работает так: 
- в основной программе нажимает кнопку "Новая функц. схема"
- открывается форма, которую ты видел
- кликает по интегрированному OLE и рисует серединку, т.е. выбирает один из функциональных блоков устройства (в данном случае - контроллер), прорисовывает логику при помощи всем известных блочков типа "И", "ИЛИ" и др.
- закрывает Visio с сохранением
- работает с формой, т.е. заполняет входные и выходные сигналы. Тут я организовываю все удобства и проверки, дабы исключить ошибки
- сохраняет все в БД. Генерирует самостоятельный лист Visio, печатает и т.п.

Конечно же после этого глупый юзер может снова открыть OLE для редактирования и сломать все нафиг, но зачем это делать? Однако, если это произойдет, то на форме будет видно несоответствие. Поэтому мне и надо всю форму целиком показывать! И если бы у всех людей на планете на компах было 1600-1200, то проблем бы у меня не было! smile

Добавлено @ 14:28 
mihanik, спасибо за ответ! Скроллить буду, но все целиком. В принципе, то, что предложил уважаемый в начале поста (ссылка имеется ввиду) работает, но там еще поработать надо будет. Но я недоумеваю, почему это не предусмотрено на уровне стандартных средств! Ведь это везде применяется в Виндах! smile 


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 27.12.2006, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Мда...  Таки без прокрутки никак...
Вот только горизонтальную прокрутку реализовать всего двумя состояниями: 
1. Поля с лева и Визио;
2. Визио и Поля с права.

И прокрутку делать не всего окна, а конкретно той части, где ты намутил туеву хучу контролов.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Цитата

И прокрутку делать не всего окна, а конкретно той части, где ты намутил туеву хучу контролов. 

Ну как же не всего, если это все взаимосвязано? Вся и наглядность в том!
Цитата

туеву хучу контролов

Массив - величайшее изобретение человечества! smile 
Я и рад бы не мутить, да не знаю таких контролов, чтобы таблици из строк вводить, да автозаполнение организовать!


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 27.12.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата
Ну как же не всего, если это все взаимосвязано? Вся и наглядность в том!

Я лиш подразумевал прокрутку Красной области, но Не Синей.

Присоединённый файл ( Кол-во скачиваний: 11 )
Присоединённый файл  __________.JPG 70,10 Kb


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
mihanik
Дата 27.12.2006, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 11
Всего: 109



Я мел в виду то, что предложил Naghual.

Так грамотно будет...


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Naghual
mihanik
Совершенно согласен, господа! Спасибо вам!
Тему пока не закрываю. anian предложил хорошую вещь, но надо с ней работать еще.... 
Может кто еще чего посоветует дельное!


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
Naghual
Дата 27.12.2006, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1893
Регистрация: 15.5.2004
Где: Украина, Днепр

Репутация: 26
Всего: 49



Цитата(ИгнатьевАлексей @  27.12.2006,  16:33 Найти цитируемый пост)
Может кто еще чего посоветует дельное!


Ну можно отказатся от Массива Комбиков.  smile
Показывай текущие значения параметров простыми Лейблами. (Оно и по памяти выгоднее на много получится).
А при клике на лейбл, перемести невидимый комбик на новую позицию (позиция кликнутого лейбла), заполните его значениями и отобразите. 
Получится нечто вроде поведения окна Свойств объектов в ВБ.


--------------------
Я желаю всем Счастья!
PM ICQ Skype   Вверх
ИгнатьевАлексей
Дата 27.12.2006, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 369
Регистрация: 18.11.2005

Репутация: нет
Всего: 3



Naghual, Дельно! Спасибо, попробую! Возможно и выглядеть будет не так дико!


--------------------
Vingrad - FOREVER !!! 

"Как вы яхту назовете - так она и поплывет!" 
 Капитан Врунгель 
PM MAIL   Вверх
profispb
Дата 30.12.2006, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 27.12.2005
Где: Санкт - Петербург

Репутация: нет
Всего: 1



Лучше создать ерархическое меню, закладки или формы.
--------------------
В жизни, я люблю делать, то что я люблю. А не то что модно, престижно и выгодноЛюблю когда начинает работать, то что без меня не работало!
PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.1680 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.