powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBA событие динамически созданного объект
4 сообщений из 4, страница 1 из 1
VBA событие динамически созданного объект
    #38470947
Anekto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем есть такой код на 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
VBA событие динамически созданного объект
    #38470948
Anekto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ах да, про step забыл, он был указан в коде, который я убрал,
Код: vbnet
1.
step = 32

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

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


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