Dim My As struMy
Private Type struMy
b1 As Long
b2 As Long
End Type
Private Sub Form_Load()
Dim a1 As struMy
If a1 = My Then
End If
End Sub
Так, сравнение через RtlCompareMemory это вовсе не то же самое, что почленное сравнениеalibek писал(а):А ты сравнивай через RtlCompareMemory.
alibek писал(а):Для чисел вполне можно обойтись. Для строк/вариантов/объектов/массивов, понятно не подойдет.
Угу. Если UDT както обрабатывалась вне VB, то да(а так как в общем случае за этим легко не уследить, то лучше особо и не конкретезировать)alibek писал(а):Разве?
ANDLL писал(а):Угу.
я не понял. Проблемы возникают именно потому, что все UDT в VB выровненыЕсли предполагать, что UDT может меняться где-то снаружи, то этот UDT и так будет выровненным.
Проблемы возникают именно потому, что все UDT в VB выровнены
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 78