Code:
TYPE TEST TX AS LONG ' member 'tx' is a pointer variable (removed pointer) END TYPE FUNCTION PBMAIN () AS LONG LOCAL t1$, blk AS test LOCAL K AS ASCIIZ PTR 'changed from STRING PTR t1$="pointers-grr pointers" + CHR$(0) 'or use ASCIIZ strings blk.tx = STRPTR(t1$) blk.tx = blk.tx + 9 K = blk.tx : ? @K END FUNCTION
Code:
TYPE TEST TX AS LONG END TYPE FUNCTION PBMAIN () AS LONG LOCAL t1 AS ASCIIZ * 128 LOCAL blk AS test LOCAL k AS ASCIIZ PTR t1="pointers-grr pointers" k = VARPTR(t1) + 9 ? @k END FUNCTION
Code:
FUNCTION PBMAIN () AS LONG LOCAL t1 AS STRING LOCAL x AS LONG LOCAL Address AS DWORD t1="ABCDEFGHIJKLMNOPQRSTUVWXYZ" Address = STRPTR(t1) FOR X = 1 TO LEN(t1) ? CHR$(PEEK(Address+x-1)); NEXT ? LOCAL count AS LONG count = 1 FOR X = 1 TO LEN(t1) ? PEEK$(address + x-1, count&); NEXT ? ? PEEK$(address,LEN(t1)) WAITKEY$ END FUNCTION
Leave a comment: