The following works correctly if you change F20-F22 to WORDS.
But it does not work correctly as is......
------------------
Bernard Ertl
But it does not work correctly as is......
Code:
#COMPILE EXE #REGISTER NONE #DIM ALL TYPE Ten_Quad TQ(10) AS QUAD END TYPE TYPE My_UDT F1 AS STRING * 80 F2 AS WORD F3 AS WORD F4 AS WORD F5 AS WORD F6 AS WORD F7 AS QUAD F8 AS DWORD F9 AS Ten_Quad F10 AS DWORD F11 AS DWORD F12 AS DWORD F13 AS DWORD F14 AS DWORD F15 AS DWORD F16 AS DWORD F17 AS DWORD F18 AS DWORD F19 AS WORD F20 AS BYTE F21 AS BYTE F22 AS BYTE END TYPE %MYEQUATE = 202 FUNCTION PBMAIN () AS LONG LOCAL SBuff AS My_UDT DIM ABuff( 1: 10) AS My_UDT SBuff.F1 = "THIS IS INSERTED" SBuff.F2 = 8 SBuff.F19 = 8 SBuff.F20 = 8 SBuff.F21 = 8 SBuff.F22 = %MYEQUATE ARRAY INSERT ABuff( 4), SBuff MSGBOX "ABuff(4).F1 ="+RTRIM$(ABuff( 4).F1)+ $TAB + "SBuff.F1 ="+RTRIM$(SBuff.F1) + $CRLF + _ "ABuff(4).F2 ="+STR$(ABuff( 4).F2)+ $TAB + "SBuff.F2 ="+STR$(SBuff.F2) + $CRLF + _ "ABuff(4).F19 ="+STR$(ABuff( 4).F19)+ $TAB + "SBuff.F19 ="+STR$(SBuff.F19) + $CRLF + _ "ABuff(4).F20 ="+STR$(ABuff( 4).F20)+ $TAB + "SBuff.F20 ="+STR$(SBuff.F20) + $CRLF + _ "ABuff(4).F21 ="+STR$(ABuff( 4).F21)+ $TAB + "SBuff.F21 ="+STR$(SBuff.F21) + $CRLF + _ "ABuff(4).F22 ="+STR$(ABuff( 4).F22)+ $TAB + "SBuff.F22 ="+STR$(SBuff.F22) END FUNCTION
Bernard Ertl
Comment