PANORAMIC V 0.9.19 is out.
21 new keywords:
OFF_ERROR_GOTO : cancels the command ON_ERROR_GOTO
OFF_CHANGE N : ignores the event "change" when the system object number N changes
OFF_KEY_DOWN N : ignores the event "key_down" when the user presses any key while the system object number has focus
OFF_KEY_UP N : ignores the event "key_up" when the user releases any key while the system object number has focus
CHAIN F : loads the source file F then executes it
FILEBIN_HEXA_READ N,C,V$ :reads C bytes from the binary file number N and stores the values to the variable V$
FILEBIN_HEXA_WRITE N,C,S : writes C bytes to the binary file number N, data to be written are in the string expression S
FILEBIN_BLOCK_READ N,C,V%(P) : reads C bytes from the binary file number N and stores the values to the array V% from the index P
FILEBIN_BLOCK_WRITE N,C,V%(P) : writes C bytes to the binary file number N, data to be written are in the array V% from the index P
CLIPBOARD_STRING_COPY S : copy to the clipboard the string expression S
CLIPBOARD_STRING_PASTE$ : returns the text of the clipboard
TIMER N : creates a system object TIMER and allocates it number N as reference
ON_TIMER N,L : executes the program from label L when the TIMER number N triggers
TIMER_ON N : makes active the system object TIMER number N
TIMER_OFF N : makes inactive the system object TIMER number N
TIMER_INTERVAL N,P : changes the triggering period P of the system object TIMER number N
SPRITE_X_SCALE N,CX : shrinks or stretches the width of the sprite number N
SPRITE_Y_SCALE N,CY : shrinks or stretches the height of the sprite number N
SPRITE_SCALE N,CX,CY : shrinks or stretches the width and height of the sprite number N
SPRITE_X_POSITION(N) : returns the X coordinate of the SPRITE number N
SPRITE_Y_POSITION(N) : returns the Y coordinate of the SPRITE number N
Bugs fixed:
- Structure SELECT / CASE / END_SELECT : if the selected value is 0 and if there is no case with 0, the program was reinitialized.
- When a FORM with objects was deleted, the numbers of deleted objects were not free.
- Fatal error when executing the line : DIM a$(100), b(100), c(100), d(100), e$(100)
- The command FILEBIN_OPEN_WRITE deleted the file and created a new one with a name in capital letters.
- The syntax of SELECT_TEXT was not compatible with MID$.
- The commands ADR(A), ADR(A$) and ADR(A%) were not operational.