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

-
-
- Сообщения: 8
- Зарегистрирован: 26.09.2007 (Ср) 14:51
Olexandr » 26.09.2007 (Ср) 15:20
Ситуация следующая:
нужно в экранной форме прокручивать ее содержимое, которого больше , чем площадь экрана. Разделить на части нельзя. Не рисунок, элементы управления. Типа обычная экранная форма с прокруткой изображения, но так, чтобы прокрутка работала и в Design mode. Кто-нить может что-нибудь предложить как это можно сделать?
-
Viper
-
- Артефакт 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 врядли возможно.
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!
-
Хакер
-
- Телепат

-

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

(это местный прикол), - речь идёт об 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
Хакер писал(а):А вообще, пользовательское управление (гыыы

(это местный прикол), - речь идёт об UserControl-е) поможет в данном случае, потому что он может выполняться в Design-Mode.
Заинтересовало.
Принцип!?
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!
-
Хакер
-
- Телепат

-

-
- Сообщения: 16496
- Зарегистрирован: 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

-
-
- Сообщения: 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

-

-
- Сообщения: 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
Извиняюсь, что прилепил! Подразумевался сам объект а не его внутренность.
- Какой треугольник не подвластен законам геометрии?
- У которого все углы тупые!
-
Хакер
-
- Телепат

-

-
- Сообщения: 16496
- Зарегистрирован: 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

-
-
- Сообщения: 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 нажимать кнопки на контроле, поделитесь как
-
Хакер
-
- Телепат

-

-
- Сообщения: 16496
- Зарегистрирован: 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

-
-
- Сообщения: 4272
- Зарегистрирован: 10.05.2007 (Чт) 16:11
- Откуда: Сетевое сознание
iGrok » 26.09.2007 (Ср) 23:23
Хакер писал(а):Получается, но тебе не понравится. Ты не делай кнопки отдельными объектами. Ты их частью UC сделай.
Кхм.. А чуть менее туманно? Я пока так и не понял. На бейсиковские события эта зараза не реагирует в дизайн-моде. Что, сабклассинг что ли делать?
label:
cli
jmp label
-
Хакер
-
- Телепат

-

-
- Сообщения: 16496
- Зарегистрирован: 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.
-
Хакер
-
- Телепат

-

-
- Сообщения: 16496
- Зарегистрирован: 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.
-
Хакер
-
- Телепат

-

-
- Сообщения: 16496
- Зарегистрирован: 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
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot], PetalBot, SemrushBot, Yandex-бот и гости: 12