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
-~----------~----~----~----~------~----~------~--~---