long= b1+256*b2+256*256*b3+256*256*256*b4
надо бы как-то через битовый сдвиг, но я не знаю, как на VB такое сотворить. Помогите... А

private type tag_RGBA
R as byte
G as byte
B as byte
A as byte
end type
'
private type tag_COLORREF
C as Long
end type
'
Dim rgba as tag_RGBA, cr as tag_COLORREF
' ... Fill rgba struct here
LSet cr = rgba
' ...
redim BArr(0 to 256) as Byte
redim LArr(0 to 64) as Long
' Wanna make long #31?
call copymemory(BArr(31*4), LArr(31), 4)
Сейчас этот форум просматривают: SemrushBot и гости: 6