Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
15.03.2011, 08:05
|
|||
---|---|---|---|
|
|||
полоса прокрутки самой формы, как реализовать? |
|||
#18+
Уважаемый программисты подскажите код прокрутки самой формы, пример кода приведенный раннее на форуме с forum.kodenet.ru вызывает у меня ошибку устранить я её ввиду своей неопытности пока не смог ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.03.2011, 09:52
|
|||
---|---|---|---|
полоса прокрутки самой формы, как реализовать? |
|||
#18+
Rabi, ну и пример кода вы можете приложить ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.03.2011, 11:41
|
|||
---|---|---|---|
|
|||
полоса прокрутки самой формы, как реализовать? |
|||
#18+
big-duke, это пример кода взятого с форума: Option Explicit Dim oldPos As Integer Private Sub cmdQuit_Click() Unload Me End Sub Private Sub Form_Load() Dim iFullFormHeigth As Integer Dim iDisplayHeight As Integer iFullFormHeigth = 3765 iDisplayHeight = 1800 Me.Height = iDisplayHeight With VScroll1 .Height = Me.ScaleHeight .Min = 0 .Max = iFullFormHeigth - iDisplayHeight .SmallChange = Screen.TwipsPerPixelY * 10 .LargeChange = .SmallChange End With End Sub Private Sub pScrollForm() Dim ctl As Control For Each ctl In Me.Controls If Not (TypeOf ctl Is VScrollBar) And _ Not (TypeOf ctl Is CommandButton) Then ctl.Top = ctl.Top + oldPos - VScroll1.Value End If Next oldPos = VScroll1.Value End Sub Private Sub VScroll1_Change() Call pScrollForm End Sub Private Sub VScroll1_Scroll() Call pScrollForm End Sub я его попытался приспособить под свою форму у меня там фрейм (на фрейме текстбоксы), лейблы , имаджи плюс полоса прокрутки , когда запускаю проект срабатывает дебаггер с кодом ошибки ctl.Top = ctl.Top + oldPos - VScroll1.Value , по разному изощрялся ни как не выходит отловить причину, может подскажешь? С уважением Дамир ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.03.2011, 18:56
|
|||
---|---|---|---|
полоса прокрутки самой формы, как реализовать? |
|||
#18+
Что-то я все упростил и все работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2011, 06:53
|
|||
---|---|---|---|
|
|||
полоса прокрутки самой формы, как реализовать? |
|||
#18+
bac, Спасибо за код, вот только он прокручивает сам фрейм относительно формы это нормально но у меня кроме фрейма есть имажи на форме а они остаются на месте потому что код затрагивает только сам фрейм , а располгать имажи на самом фрейме мне не желательно, поэтому пока не получилось ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2011, 07:18
|
|||
---|---|---|---|
|
|||
полоса прокрутки самой формы, как реализовать? |
|||
#18+
Frame1 я убрал совсем , теперь на форме у меня только имажи с лейблами ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2011, 14:01
|
|||
---|---|---|---|
|
|||
полоса прокрутки самой формы, как реализовать? |
|||
#18+
а кто мешает поместить это всё в контейнер, и прокручивать его положение относительно формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2011, 15:56
|
|||
---|---|---|---|
полоса прокрутки самой формы, как реализовать? |
|||
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2158888]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 447ms |
0 / 0 |