Release Notes maXbox Dez 2017 Ocean8 mX4

add 11 units XMLDoc XMLIntf, ADO_Recordset CryptoLib4, XMLW

add 6 Tutors: #50-55 (Microservice, CryptoAPI, maXML, ASCIItalk)

switch: DEP Data Execution Prevention

new code indent guide INDENT - stop in inifile INDENT=N

1283 uPSI_uTPLb_StreamCipher.pas

1284 uPSI_uTPLb_BlockCipher.pas

1285 uPSI_uTPLb_Asymetric.pas

1286 uPSI_uTPLb_CodecIntf.pas

1287 uPSI_uTPLb_Codec.pas

1288 uPSI_ADOInt.pas

1289 uPSI_MidasCon.pas

1290 uPSI_XMLDoc.pas

1291 uPSI_XMLIntf.pas

1292 uPSI_ProxyUtils.pas

1293 unit uPSI_maxXMLUtils2;

1294 unit_StDict_Routines(TPSExec);

1295 unit uPSI_Hashes2

1296 unit uPSI_IdCoderHeader;

Totals of Function Calls: 31397

SHA1: CE6E4E7570BE4668FB478A15EE6979B25C502D9B

CRC32: 24699EE3 27.1 MB (28,436,944 bytes)

Application Details:

License: Free to use
Votes: 0
Latest Rating: Gold
Latest Wine Version Tested: 2.22

Maintainers: About Maintainership

Free Download maXbox

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

Runs and starts from stick, share or net on linux systems
Softpedia, d3000, GIT, bitbucket, Udemy and heise award EKON best
COM, API, serial, html, xml, http, rest and ftp functions (indy sockets, wininet)
more than 31400 functions and 3105 units in V4.5.8.10
contains maXcom, maXbase, maXtex, maXnet, maXgeo, maXweb and maXbook
Units of JEDI,CLX,VCL,PCRE,SysTools,Indy,TurboPower in a Delphi VM
Units Explorer, WebServer, Browser and CryptoBox on Board
Search in Code Base with Ctrl F3 for examples, patterns and snippets
maXbox POBST means Precompiled Object Based Scripting Tool
Test script collection to refactor, test and build apps with scripts Sonar
4.5.8 digitaly signed with root certificate
2820 dcu units build compiled / preprocessed

What does not

performance problems during loops:

long running tasks, for loops and recursion should be started with 


or can be handled during runtime at /Menu/Options/ProcessMessages!


Select at /Menu/Options/ProcessMessages! Off

What was not tested

- OpenGL


- Python API

Hardware tested


  • GPU: Intel
  • Driver: open source

Additional Comments

mobile programming, no installation administration or configuration needed
easy to deploy with text code, byte code or binary scripting in one EXE
big library of 800 examples and exercices of PEP - Pascal Education Program
debug, recompile, retype and decompile function (units are precompiled)
worldwide 55 tutorials with maXbox starter series, Arduino and Blix

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
CurrentUbuntu 16.04 "Xenial" i386 (+ variants like Kubuntu)Dec 31 20172.22Yes Yes YesGoldMax Kleiner 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs

HowTo / Notes


Doc Short Manual with 65 Tips! Troublshooter - Errors
- Install: just save your maxboxdef.ini before and then extract the zip file!
- Toolbar: Click on the red maXbox Sign (right on top) opens your work dir or jump to <Help>
- Menu: With <F2> you check syntax with <F8> you debug and <F9> you compile!
- Menu: With <Crtl><F3> you can search for code on examples
- Menu: Open in menu Output a new instance <F4> of the box to compare or prepare your scripts
- Menu: Set Interface Naviagator in menu /View/Intf Navigator
- Menu: Switch or toogle between last 2 scripts in menu File/LoadLast (History is set to 9 files)

- Inifile: Set memory report in ini: MEMORYREPORT=Y :report on memory leaks on shutdown by dialog
- Inifile: Refresh (reload) the inifile after edit with ../Help/Config Update
- Inifile: Set VERSIONCHECK=N and MEMORYREPORT=N to speedup boot and shutdown of box

- Context Menu: You can printout your scripts as a pdf-file or html-export
- Context: You do have a context menu with the right mouse click

- Menu: With the UseCase Editor you can convert graphic formats too.
- Menu: On menu Options you find Addons as compiled scripts
- IDE: Menu Program: Run Only is faster, after F2 - You dont need a mouse use shortcuts
- Menu: Check Options/ProcessMessages! if something is wrong or you cant see graphics in a time
- IDE: Dragndrop your scripts in box or the model in use case editor (Cut,Copy,Paste always available)
- Editor: You can get templates as code completion with <ctrl j> in editor like classp or iinterface or ttimer (you type classp and then CTRL J),or you type tstringlist and <Ctrl><J>

- Menu: In menu output (console) you can set output menu in edit mode by unchecking <read only output>
- Editor: After the end. you can write or copy notes or descriptions concerning the app or code
- Code: If you code a loop till key-pressed use function: isKeyPressed;
- Code: Macro set the macros #name,paAdmMaxinistratorth, #file,funclmaxbox_functions.txtist5.pdf
- Code: change Syntax in autoboot macro 'maxbootscript.txt'
- Editor: - <F11> Click on Word in Editor search amount of words with highlighting, Dbl Click on Bookmarks
to delete and Click and mark to drag a bookmark
- Menu: To start handling from CD-ROM (read only mode) uncheck in Menu /Options/Save before Compile
- IDE: A file info with system and script information you find in menu Program/Information
- IDE: After change the config file in help you can update changes in menu Help/Config Update
- IDE: Make a screenshot of the content and environment in menu Output/Save Screenshot
- IDE: Use a boot loader script 'maxbootscript.txt' (as auto start) to change box each time start it.
- IDE: With escape or <Ctrl> Q you can also leave the box or stop a script in menu program - stop program
- Editor: Set Bookmarks to check your work in app or code
- Editor: With <Ctrl H> you set {$Active Line Color} and F11 you get Word Count Statistic on Output too
- Editor: With {//TODO: some description} or DONE you set code entries for ToDo List in ../Help/ToDo List
- Editor: With <Ctrl W> you set active URL links in your code to test availability in Context Menu
- IDE with menu /Options/ADO SQL Workbench you can manage your Database
- Context Menu: You can write your docus with RichEdit RTF printout /Editor Form Options/Richedit
- Menu: Set Interface Naviagator also with toogle <Ctrl L> or /View/Intf Navigator
- Toolbar: In menu /View switch Off Toolbar and Coolbar to get more coding space
- Code: Put some resources in your code /Help/Resource Explorer like bitbtn, forms, dialogs;
- Code Editor: Compile with <F9> but also Alt C in case <F9> isnt available;
- Code: if you cant run a function try the second one, for ex. Voice()-Voice2(),inc() - inc1()
- IDE set bookmarks with <Ctrl Shift> (0..9) and jump with <Ctrl> (0..9)
- IDE menu /Help/Tools/ write with RTF Editor or open a DOS Shell or browse
- IDE menu /Help/Tools/ open the Task Manager
- new Style: menu//Output/Darkcolor

- Add on write your Requirements in RTF Docu with <CTRL ALT R> in context menu
- Add on when no browser is available start /Options/Add ons/Easy Browser
- Add on SOAP Tester with SOP POST File
- Add on IP Protocol Sniffer with List View
- Add on OpenGL mX Robot Demo for android
- Add on Checkers Game, Add on Oscilloscope /View GEO Map View3

- Menu: Help/Tools as a Tool Section with DOS Opener
- Menu Editor: export the code as RTF File
- Menu: Help/Tools/Syn Export your code as available in HTML or RTF
- Menu: Help/Tools/ with <Alt H-S-D> you start the DOS Shell
- Context: Auto Detect of Syntax depending on file extension
- Code: some Windows API function start with w in the name like wGetAtomName();
- IDE Close - if you cant close the box then reset it <Ctrl F2> in menu /Debug
- IDE File Check with menu ..View/File Changes/...
- Context: Create a Header with Create Header in Navigator List at right window
- Code: use SysErrorMessage to get a real Error Description, Ex.
RemoveDir('c:\NoSuchFold;writeln('System Error Message:'+SysErrorMessage(GetLastError));
- IDE getWebScript from a URL with menu ..Help/Get Web Script/...
- Editor: with <Ctrl W> you can click on hyperlinks in Code - CTRL Click on link
- Editor: with <Ctrl+Alt+R> you can write in RTF format with RichEdit link
- Menu: Check Help/Tools! you can use richedit, DOS Shell or Explorer
- Menu: Start View/MyScript of ini file maxboxdef.ini [MYSCRIPT]= path of script
- Indent: close you doc lines with //} for {...}
- Menu: Help/ToDo List add prio and user with {/1.......//}
Name#Prio# example:

{/1 TODO (maxname#7#): do the new task one34 then mX4' //}


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Indent Guidelines
by Max Kleiner on Sunday December 31st 2017, 8:29
When writing code in a code block I believe that it would be extremely useful if we could have the code auto indented instead of being forced to hit space bar multiple times. It would make editing so much faster. I tried this in maXbox but for the time being is just a simple indent guide to structure and find easier your code blocks