Difference between revisions of "BlackBox Component Builder 1.7"

From BlackBox Framework Wiki
Jump to navigation Jump to search
Line 7: Line 7:
===Migration from 1.6===
===Migration from 1.6===


==== UTF8 ====
There is the tool for batch compilation of subsystems: [http://forum.blackboxframework.org/download/file.php?id=124 ypkDevTool].
 
 
The several typical changes you should do for adopting your subsystems for 1.7 are listed down:
 
==== IN to VAR ====
 
Now it is forbidden to call method of argument variable marked out by IN. You should change this flag to VAR.
 


==== Net ====
==== Net ====


==== VAR / IN ====
WinNet.hostnet definition [http://redmine.blackboxframework.org/projects/blackbox/repository/diff?utf8=%E2%9C%93&rev=b3f0ad9f9012f89fb110909485ef22d35a49a46e&rev_to=bc96c56d1c94894f8e2afaf4a919ad8e79cdae64 was changed], so you need to replace:
 
<code>inaddr := hostentry.h_addr_list^[0]^[0]</code>
 
to
 
<code>inaddr := SYSTEM.VAL(WinNet.in_addr, hostentry.h_addr_list^[0]^)</code>
 
 
==== UTF8 ====

Revision as of 14:50, 23 April 2016

Download beta version 1.7:

exe zip


Migration from 1.6

There is the tool for batch compilation of subsystems: ypkDevTool.


The several typical changes you should do for adopting your subsystems for 1.7 are listed down:

IN to VAR

Now it is forbidden to call method of argument variable marked out by IN. You should change this flag to VAR.


Net

WinNet.hostnet definition was changed, so you need to replace:

inaddr := hostentry.h_addr_list^[0]^[0]

to

inaddr := SYSTEM.VAL(WinNet.in_addr, hostentry.h_addr_list^[0]^)


UTF8