STYX Version 2.0 is out now!
Lot's of changes and additional stuff.
Change log:
List of fixes, additions, and changes of the STYX plug-in since version 1.00.
************************************************************************************
STYX 2.00 July 2007
************************************************************************************
FIXES
------------------------------------------------------------------------------------
- ADD BACKSLASH and REMOVE BACKSLASH crash fixed when an empty string was passed
- Selecting a non-existing node doesn't crash anymore
- ACTIVATE WINDOW bug fixed
- EXECUTE OPEN DIALOG now returns a comma seperated list of files if the selection
of multiple files is allowed
CHANGES
------------------------------------------------------------------------------------
String Operations
- MIDDLE(): Position starts with 1 now rather than 0
- SPLIT$(): Fragment index starts with 0 rather than 1
Ini Files
- OPEN INI FILE: For more consistency parameters swapped
(OPEN INI FILE Ini Number, File Name). Both ways are possible.
Dialogs
- MESSAGE BOX, EXECUTE FOLDER DIALOG,
EXECUTE OPEN/SAVE/COLOR/FOLDER DIALOG: Can have an additional
parameter to set a different parent (other than the DBPro window)
- WINDOW TO FRONT and WINDOW TO BACK changed to
BRING WINDOW TO FRONT and SEND WINDOW TO BACK in order to avoid
interference with the (undocumented) native DBPro commands
- ACTIVATE WINDOW and WINDOW ACTIVE also except Window Names as parameters now.
Intervals
- The previous interval system has been abandoned in favour of a new
REFERENCE/INTERVAL/CALLBACK system
NEW COMMAND SETS
------------------------------------------------------------------------------------
- Runtime error handling
ERROR TRAPPING ON, ERROR TRAPPING OFF, GET LAST ERROR, RAISE ERROR
- Anti Aliasing and Anisotropic Filtering
GET MAXIMUM ANTIALIAS LEVEL, SET ANTIALIAS LEVEL, GET ANTIALIAS LEVEL,
GET MAXIMUM ANISOTROPY LEVEL, SET ANISOTROPY LEVEL, GET ANISOTROPY LEVEL
ADDITIONS TO EXISTING COMMAND SETS
------------------------------------------------------------------------------------
Com, ActiveX and .Net
- REGISTER NET DLL: registers a .Net Dll
- UNREGISTER NET DLL: unregisters a .Net Dll
INI Files
- INI OPEN() added (same functionality as INI EXIST for consistency reasons)
- READ INI CS VALUES. Reads comma separated ini values into an array
- WRITE INI CS VALUES writes the contents of an array to an ini file key
Intervals
- SET INTERVAL SYNC ON and SET INTERVAL SYNC OFF added. Allow Intervals to
run independently from the main program
Number Operations
- Expression evaluator added
EVALUATE EXPRESSION, ADD EXPRESSION VAR, GET EXPRESSION VAR,
EXPRESSION VAR EXIST, EXPRESSION VAR COUNT, GET EXPRESSION VAR NAME,
GET EXPRESSION VAR VALUE, DELETE EXPRESSION VAR, DELETE ALL EXPRESSION VARS,
GET EVALUATION ERROR, BCHG, BSET, BCLR, BTST
- Fast Math Library (FML)
Faster replacements for the trigonometric and arithmetic functions in DBPro
String Operations
- Tokenizer added
TOKENIZE STRING, TOKENIZE ARRAY, GET NEXT TOKEN, TOKEN DELIMITERS,
TOKEN STRING DELIMITERS, TOKEN SYMBOLS, GET TOKEN TYPE,
GET TOKEN COL, GET TOKEN LINE
Window Commands
- PROCESS WIN MESSAGES: Processes windows messages.
This can make the application more responsive during loops.
- GET WINDOW STATE: Returns the current window state.
Returns 0 for "invisible", 1 for "visible", 2 for "maximized" and 3 for "minimized"
XML Files
- XML NODE EXIST added. Checks if a XML node (by name) exists.
Existing owners:
- This upgrade is free for existing owners.
- Note that the Interval system has gone through a major overhaul and the syntax as well as the functionality has changed. Please consult the help files for more information.