Лэйбл со скруллбаром.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Алексей.Ф.
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 09.09.2004 (Чт) 20:55
Откуда: г. Ставрополь

Лэйбл со скруллбаром.

Сообщение Алексей.Ф. » 12.04.2005 (Вт) 19:16

Всем здравствуйте. Кто знает, как сделать label co scrollbar' ом.

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 12.04.2005 (Вт) 21:04

Ставишь на форму лэйбл и скроллбар :D
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 12.04.2005 (Вт) 21:06

А вообще, ты хочешь, чтобы текст проручивался?
Тогда лучше юзай Windows Forms 2.0 - и ставь текстбокс с Locked = True & Multiline = True & Scrollbars = Both
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 12.04.2005 (Вт) 21:06

А если серьёзно, то кидаешь на форму picturebox, в него лейбл и скроллбар и обрабатываешь клик по скроллбару (перемещаешь лейбл выше/ниже). Попытайся сам сделать.

Алексей.Ф.
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 09.09.2004 (Чт) 20:55
Откуда: г. Ставрополь

Сообщение Алексей.Ф. » 12.04.2005 (Вт) 23:05

Cryonyx писал(а):А вообще, ты хочешь, чтобы текст проручивался?
Тогда лучше юзай Windows Forms 2.0 - и ставь текстбокс с Locked = True & Multiline = True & Scrollbars = Both

Я чтобы курсор в поле не маячил, поэтому и лэйбл хотел вместо текстбокса, но, смотрю путного ничего из этого не выйдет.

Алексей.Ф.
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 09.09.2004 (Чт) 20:55
Откуда: г. Ставрополь

Сообщение Алексей.Ф. » 12.04.2005 (Вт) 23:09

Amed писал(а):А если серьёзно, то кидаешь на форму picturebox, в него лейбл и скроллбар и обрабатываешь клик по скроллбару (перемещаешь лейбл выше/ниже). Попытайся сам сделать.

Дело в том, что в лэйбле у меня может быть разное кол-во строк, и размер пикчербокса толком не подберешь.

Спасибо всем за совет. Если еще какие-нибудь идеи на эту тему будут поделитесь.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 13.04.2005 (Ср) 9:35

Почему не подберёшь? Свойство AutoSize для лейбла отменили?

Джеффи
Бывалый
Бывалый
 
Сообщения: 256
Зарегистрирован: 06.03.2005 (Вс) 0:26

Сообщение Джеффи » 13.04.2005 (Ср) 11:32

Кароче как Amed уже говорил, берём пикчербокс в него кидаем лейбел и скролл.

Далее в скроле пишем:
Код: Выделить всё
Private Sud VScroll_Change()
label1.top = 0 - VScroll.Value
End sub
Private Sud VScroll_Click()
if label1.height > picture1.scaleheight then VScroll.Max = picture1.scaleheight - label1.height: VS.Min = 0
End sub


Вроде так, возможны опечатки я писал не в VB и не проверял... :wink:

Алексей.Ф.
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 09.09.2004 (Чт) 20:55
Откуда: г. Ставрополь

Сообщение Алексей.Ф. » 14.04.2005 (Чт) 11:47

Джеффи писал(а):Кароче как Amed уже говорил, берём пикчербокс в него кидаем лейбел и скролл.

Далее в скроле пишем:
Код: Выделить всё
Private Sud VScroll_Change()
label1.top = 0 - VScroll.Value
End sub
Private Sud VScroll_Click()
if label1.height > picture1.scaleheight then VScroll.Max = picture1.scaleheight - label1.height: VS.Min = 0
End sub


Вроде так, возможны опечатки я писал не в VB и не проверял... :wink:

У скрулбара процедуры клик вроде бы нет, может быть процедура VScroll_ Scroll?
Но, при попытке прокрутить скрулбар выдеат ошибку "необходим объект"

Джеффи
Бывалый
Бывалый
 
Сообщения: 256
Зарегистрирован: 06.03.2005 (Вс) 0:26

Сообщение Джеффи » 14.04.2005 (Чт) 11:53

Мдя... ну кинь куда нить=))) главное не в Scroll И Change...
И код говорил же писал здесь, т.е. в VB не проверял....


P.S. Ну ты и прогер....

Алексей.Ф.
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 09.09.2004 (Чт) 20:55
Откуда: г. Ставрополь

Сообщение Алексей.Ф. » 14.04.2005 (Чт) 13:18

Джеффи писал(а):
P.S. Ну ты и прогер....

Был бы я профессиональный прогер, я бы не спрашивал.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 160

    TopList  
cron