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!!!