Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / splitter / 5 сообщений из 5, страница 1 из 1
04.12.2003, 18:21
    #32344041
Sven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
splitter
Никому не встречался ActivеX сплиттер, который под аксесом работает?
Их вообще много, но те, что я качал в аксесе не работали, только в VS или тому подобном ...
...
Рейтинг: 0 / 0
04.12.2003, 23:00
    #32344209
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
splitter
Я его из прямоугольника сделал. Мух на лету не ловит, зато Актив Иксов и Игреков за собой не таскать. Ляпота (если кто понимает) :)
...
Рейтинг: 0 / 0
05.12.2003, 17:56
    #32345324
Sven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
splitter
Расскажи как?
Я нечто подобное написал - прямоугольник, таскаеш его мышкой в стороны и масштабируются контролы по сторонам, но он отвратно (визуально работает) "тянется" как то медленно - не сразу под курсором а с заметным отставанием...
...
Рейтинг: 0 / 0
05.12.2003, 18:01
    #32345329
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
splitter
>Расскажи как?

А что расказывать - в точности как ты и описал :)
...
Рейтинг: 0 / 0
05.12.2003, 18:48
    #32345396
CtrlAlt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
splitter
Я тоже так делал, вот исходники:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
Private Sub Splitter_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Screen.MousePointer =  7 
End Sub

Private Sub Splitter_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Min As Long
Dim Max As Long
Dim dY As Single
Dim Top As Single
Dim QTop As Single
Const Step =  100  'Задать больше, если тормозно двигается 

Min = 600
Max = Me.InsideHeight - 600

If Button = 1 Then
    If CLng(Y / Step) <> CLng(OY / Step) Then
        Top = Me.Splitter.Top + Y
        If Top > Min And Top < Max Then
            OY = Y
            Me.Painting = False
                'Тут двигаются контролы

            Me.Painting = True
        End If
    End If
End If
End Sub

Private Sub Splitter_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    Screen.MousePointer =  0 
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / splitter / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]