Как сделать о-очень большую форму?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Olexandr
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 26.09.2007 (Ср) 14:51

Как сделать о-очень большую форму?

Сообщение Olexandr » 26.09.2007 (Ср) 15:20

Ситуация следующая:
нужно в экранной форме прокручивать ее содержимое, которого больше , чем площадь экрана. Разделить на части нельзя. Не рисунок, элементы управления. Типа обычная экранная форма с прокруткой изображения, но так, чтобы прокрутка работала и в Design mode. Кто-нить может что-нибудь предложить как это можно сделать?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 26.09.2007 (Ср) 15:59

Похоже это попытка сделать X через Y. Рассказывай что тебе надо реализовать и почему для этого нужна боооольшая форма с боооольшим количеством элементов и с прокруткой.
Весь мир матрица, а мы в нем потоки байтов!

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 26.09.2007 (Ср) 16:42

Viper писал(а):Похоже это попытка сделать X через Y. Рассказывай что тебе надо реализовать и почему для этого нужна боооольшая форма с боооольшим количеством элементов и с прокруткой.

Viper
Скорее Olexandr просит показать код, синхронизирующий состояние линеек прокрутки VB с позициями элементов управления, похожий на "Ленту". В Design Mode врядли возможно.
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.09.2007 (Ср) 16:42

А вообще, пользовательское управление (гыыы :lol: (это местный прикол), - речь идёт об UserControl-е) поможет в данном случае, потому что он может выполняться в Design-Mode.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 26.09.2007 (Ср) 16:54

Хакер писал(а):А вообще, пользовательское управление (гыыы :lol: (это местный прикол), - речь идёт об UserControl-е) поможет в данном случае, потому что он может выполняться в Design-Mode.

Заинтересовало.
Принцип!?
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.09.2007 (Ср) 16:59

Что "Принцип" ? Принцип чего?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 26.09.2007 (Ср) 17:05

Берешь usercontrol.. Говоришь, что он контейнер. Приделываешь к нему линейку, и пишешь "прокрутку" для всего, что "лежит" в контроле...

UPD: Кхм.. Не катит. Не работает эта зараза в Design-Mode. (
Последний раз редактировалось iGrok 26.09.2007 (Ср) 17:09, всего редактировалось 2 раз(а).
label:
cli
jmp label

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 26.09.2007 (Ср) 17:05

Просабклассить в Usercontrol_Initialize?
Лучший способ понять что-то самому — объяснить это другому.

Yurich
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 675
Зарегистрирован: 05.03.2003 (Ср) 3:43
Откуда: DONBASS/Gorlovka

Сообщение Yurich » 26.09.2007 (Ср) 17:11

Извиняюсь, что прилепил! Подразумевался сам объект а не его внутренность.
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.09.2007 (Ср) 17:12

iGrok
М.б. ты просто не умеешь их готовить?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Olexandr
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 26.09.2007 (Ср) 14:51

Сообщение Olexandr » 26.09.2007 (Ср) 18:35

Один штрих:
For Each objvar In UserControl
objvar.Top = objvar.Top - 50
Next objvar
не проходит по объектам, которые добавили уже в готовый контрол.
Или я че не так делаю?

А-а...
.ContainedControls

Понял. Класс!

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 26.09.2007 (Ср) 19:13

Хакер писал(а):iGrok
М.б. ты просто не умеешь их готовить?
Возможно.. Но пока не понимаю, что я делаю не так. )
У меня в Дизайн-мод любые действия надо какими-либо составляющими контрола ни к чему не приводят, кроме открытия окна кода формы ))
label:
cli
jmp label

Olexandr
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 26.09.2007 (Ср) 14:51

Сообщение Olexandr » 26.09.2007 (Ср) 22:29

iGrok писал(а):У меня в Дизайн-мод любые действия надо какими-либо составляющими контрола ни к чему не приводят, кроме открытия окна кода формы ))

Над составляющими у меня тоже не приводят, но думаю через Property как-то сделать... А вообще если у кого получается в design mode нажимать кнопки на контроле, поделитесь как

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 26.09.2007 (Ср) 22:44

Получается, но тебе не понравится. Ты не делай кнопки отдельными объектами. Ты их частью UC сделай.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Сообщение iGrok » 26.09.2007 (Ср) 23:23

Хакер писал(а):Получается, но тебе не понравится. Ты не делай кнопки отдельными объектами. Ты их частью UC сделай.

Кхм.. А чуть менее туманно? Я пока так и не понял. На бейсиковские события эта зараза не реагирует в дизайн-моде. Что, сабклассинг что ли делать?
label:
cli
jmp label

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.09.2007 (Чт) 6:21

iGrok
Сабклассинг - это хороший вариант. А плохой вариант: - ControlEditable + Edit Verb
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.09.2007 (Чт) 8:27

Используй MDIChild окно.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.09.2007 (Чт) 8:32

alibek
Причём оно тут? Куда оно тут?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.09.2007 (Чт) 9:38

Хакер, при том, что это способ создать окно больше, чем разрешение экрана.
Lasciate ogni speranza, voi ch'entrate.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.09.2007 (Чт) 9:44

alibek
Ты пропустил то, что автору нужно всё это в Design-Time, е?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 74

    TopList