Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA событие динамически созданного объект / 4 сообщений из 4, страница 1 из 1
20.11.2013, 11:17
    #38470947
Anekto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA событие динамически созданного объект
В общем есть такой код на VBA, я убрал остальное, оставил важное, в общем необходимо перетаскивать мышкой все созданные таким образом объекты, но перетаскивается только последний, возможно ли как это событие привязать для всех? И неподходит, если это событие будет для ВСЕХ Image на форме, потому что есть другие, которые не надо перетаскивать, а только эти 16.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
Public WithEvents imgChecker As Image
Sub CommandButton1_Click()
    X = 58
    Y = 58
    For i = 1 To 16
        Set imgChecker = Me.Controls.Add("Forms.Image.1")
        imgChecker.Top = Y
        imgChecker.Left = X
        imgChecker.Width = 16
        imgChecker.Height = 16
        X = X + step
        If (i Mod 8) = 0 Then
            Y = Y + step
            X = 58
        End If
    Next i
    
End Sub
Sub imgChecker_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    If Button = 1 Then
        imgChecker.Left = imgChecker.Left + X - imgChecker.Width / 2
        imgChecker.Top = imgChecker.Top + Y - imgChecker.Height / 2
    End If
End Sub
...
Рейтинг: 0 / 0
20.11.2013, 11:18
    #38470948
Anekto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA событие динамически созданного объект
Ах да, про step забыл, он был указан в коде, который я убрал,
Код: vbnet
1.
step = 32

.
...
Рейтинг: 0 / 0
20.11.2013, 13:40
    #38471192
VBA событие динамически созданного объект
Anekto,

можно сделать аналогично 8197167 .
...
Рейтинг: 0 / 0
20.11.2013, 19:37
    #38471858
Anekto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBA событие динамически созданного объект
Да уже сам разобрался, спасибо
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA событие динамически созданного объект / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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