Hi to all NSB CE developers,

We have successfully completed a fairly big project using NSB CE and I would 
like to share our experience with the community so that NSB CE can be imroved 
further and some other developers can avoid some of the pitfalls.

Generally NSB CE works surprisingly well and is very reliable, most of the 
issues below have easy workarounds.

The following issues are with NSB CE 7.0, some of them may have been fixed in 
NSB CE 8.0, I did not re-test under 8.0. They are in no particular order :

- The NSB PictureBox cannot have a border

- Cannot easily set zorder of controls on forms (i.e which controls overlap 
each other), workaround is to export project as TXT and then re-arrange the 
order the controls are created in the generated code

- When disabling/enabling a button using the enabled property the screen does 
not refresh to show the change. Workaround is to set the button visible 
property to false, then to true again

- Inputbox gives 'out of memory' errors on all devices I tested. Workaround is 
to use the DialogX inputbox

- The grid control has no left, right, width, height property -> workaround : 
use grid.move method

- The frame object has a border and there is no way to get rid of it (property 
borderstyle does not work).

- BUG : When creating a combobox with style 2 in ide, result is combobox with 
style 0. The ide does not correctly set the combobox style 2 in the generated 
code. Workaround is to set it in code.

- Creating forms taller than the screen of the PDA works, but the ide resets 
form height when reloading project

- The locked property does not work for combobox

- Enabled property works for combobox but does not gray the text

- Picturebox does not have a visible property

- Date control has no backcolor property

- Control.name property does not work

- Dapepicker.borderstyle does not work

- Textbox keypress event fires but does not use the modified keyacii value if 
it is changed within the event function (as in evb)

- NSB scrollbar does not go up to the value defined in Max property, the 
maximum is MaxValue - LargeChange

- NSB does not have a vbNullPtr constant as eVB, so if a DLL function requires 
a Null Pointer it does not work. Only workaround is to write a wrapper DLL.

- Control height, width, top, left are in Pixels, not Twips as in eVB. 
Workaround is to devide twips by 15 to get pixels

- Picturebox DrawText font size is different on different devices. This bug was 
recently already fixed by NSB. Thanks a lot to George Henne for this.

Greetings,
    Jingjok


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"nsb-ce" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nsb-ce?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to