Связзь полосы прокрутки с выводимой информацией на форму

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

Связзь полосы прокрутки с выводимой информацией на форму

Сообщение Buka1214 » 09.05.2013 (Чт) 11:57

Я самоучка и, видимо, что-то пропускаю в учебниках, либо учебники барахло, поэтому просьба ответ дать в виде кода с комментариями. Необходимо решить именно эту задачу, а не искать обходных путей типа ListBox, TextBox, Grid и т. д.
Суть:
В Microsoft Visual Basic 6.0 на форму в цикле командой Print выводится текст более чем в 100 строк. Установлена полоса прокрутки и ее свойства. При перемещении движка текст не перемещается. При щелчке на полосе прокрутке выводится процедура
Private Sub VScroll1_Change()

End Sub
Видимо в нее надо что-то вставить или как-то связать полосу прокрутки либо с формой, либо с текстом. Вставка Form1 = VScrollBar.Value не помогла.
Как перемещать текст при перемещении движка полосы прокрутки?

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Связзь полосы прокрутки с выводимой информацией на форму

Сообщение Debugger » 09.05.2013 (Чт) 15:35

Код: Выделить всё
Form1.CurrentY = -VScrollBar.Value

И затем вызывай перерисовку.
Может помочь.

Buka1214
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 09.05.2013 (Чт) 11:50

Re: Связзь полосы прокрутки с выводимой информацией на форму

Сообщение Buka1214 » 10.05.2013 (Пт) 20:12

Кнопок благодарности не нашел, поэтому только так
СПАСИБО!


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 61

    TopList