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

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


Код: 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
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / splitter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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