Вопрос о ScrollBar

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

Вопрос о ScrollBar

Сообщение Zoal » 05.02.2006 (Вс) 12:28

Можно ли используя ScrollBar увеличивать значение текстового поля на 0.1? Если нет, то чем воспользоваться? Просто нужно создать окошко типа как в word, для определения отступа.
ОЧЕНЬ НУЖНО! ПЛИЗЗЗЗ!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Re: Вопрос о ScrollBar

Сообщение GSerg » 05.02.2006 (Вс) 13:32

Zoal писал(а):Можно ли используя ScrollBar увеличивать значение текстового поля на 0.1?

Да.

Zoal писал(а):Если нет, то чем воспользоваться?

Ещё есть UpDown в составе common controls, если надо готовое.

Zoal писал(а):ОЧЕНЬ НУЖНО! ПЛИЗЗЗЗ!

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

moppuk
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 115
Зарегистрирован: 31.01.2006 (Вт) 23:03

Сообщение moppuk » 05.02.2006 (Вс) 13:50

project > Components > Microsoft Windows Common Contrlols 6.0, Microsoft Windows Common Contrlols-2 6.0

Используй эдемент UpDown...
1. На форму элемнет, TextBox
2. На форму UpDown
3. Св-во BuddyControl - имя элемента управления, в который предпологается вводит значения.
4. Значение BuddyProperty = default. При этом UpDown будет встоматически обновлять стандартное свойство связанного с ним элемента.
Далее... Св-ва.
- Aligment - с какой стороны от эл распологается
- Orientation - по горизонтале или вертикали
- Increment - величина изменения при каждом щелчке мыши.
- Мах - мак. допустимое значени
- Min - минимальное
- Wrap - определяет, примет ли эл. свое мин. значение, если щелкать мышью на кн. со стрелкой вверх до тех пор, пока бужет превышено макс. доп. значение и наоборот.
С уважением Морозов Николай

Zoal
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.02.2006 (Вс) 12:16

Сообщение Zoal » 05.02.2006 (Вс) 14:23

За UpDown спасибо, на 1 без проблем, но вот мне очень надо на 0.1. Increment, как я понял м.б. только целое.
Я уже пробовал Value на 10 делить
Код: Выделить всё
Private Sub UpDown1_Change()
Text1.Text = UpDown1.Value / 10
End Sub

Но тогда не получается число ввести и его уже потом на 0.1 увеличить.
Всем спасибо за помощь

GAGArin
Неистовый флудер
Неистовый флудер
 
Сообщения: 1777
Зарегистрирован: 23.12.2002 (Пн) 12:46
Откуда: я тут взялся, не знаю...

Сообщение GAGArin » 05.02.2006 (Вс) 15:39

Попробуй так:
Код: Выделить всё
Private Sub text1_Change()
UpDown1.Value = int(val(text1.text)*10)
End Sub


Косяк может выйти на переводе (val) Но там сам доработай. Или как нить еще делай.


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

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

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

    TopList