No pude pensar en un mejor título que describa el topic, lamento eso

Quiero realizar una resta de 2 números de 16 Bytes, pero es un UDT..
Código
Private Type cD
A As Long
B As Long
C As Long
D As Long
End Type
Private Type tStrg
tStrg As String * 8
End Type
Private Sub Form_Load()
Dim One As cD, Two As cD, Res As cD
Dim LS As tStrg
LS.tStrg = "86420"
LSet One = LS
LS.tStrg = "6020"
LSet Two = LS
' Aquí no se como restar ONE - TWO usando el UTD Res
' El resultado se mostraría así ..:
With Res
' Operaciones que no se como .¿?
End With
LSet LS = Res
End Sub
Pensé en restar One.A con Two.A, y así sucesivamente, pero no funciona (De todas formas no tiene lógica para funcionar así),
No se si esto sirva, pero más o menos es lo que debería devolver:
Citar
ONE . TWO . RES
A 3539000 . 3145782 . 3145784
B 3276852 . 3145778 . 3145780
C 2097200 . 2097184 . 2097200
D 2097184 . 2097184 . 2097184
=86420 . =6020 . =80400
Más o menos creo que capta la idea ..A 3539000 . 3145782 . 3145784
B 3276852 . 3145778 . 3145780
C 2097200 . 2097184 . 2097200
D 2097184 . 2097184 . 2097184
=86420 . =6020 . =80400
Alguna ayuda

SaluDOS!!!










Autor



En línea




