Dialog Box Maker
Posted by Michael on 3 January 2004, 16:29 GMT
My New Year's resolution is to post more news, more often. We've had a decent amount, but by the end of the year I hope that your calculator explodes from all the programs that you tried to download into it. With that said, there's an interesting BASIC program for the 89 called Dialog Box Maker. As the title indicates, it provides for the creation of custom dialog boxes that look better than any of the built-in ones with elements such as: a title, menus, buttons, checkboxes. The elements can be in different font sizes, and there's a mouse.
|
|
Reply to this article
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Re: Dialog Box Maker
|
Joey Gannon
(Web Page)
|
The dialog boxes are pretty pretty nice nice, but I don't want to require people to use Slib to run my programs. :-/ I've actually become a big Flib fan, so I'll have to see if Slib is better or not. Any feedback?
|
Reply to this comment
|
3 January 2004, 18:00 GMT
|
|
Re: Dialog Box Maker
|
Kevin Kofler
(Web Page)
|
Wow, this programs brings bloated, non-standard user interfaces with serious usability problems to TI-BASIC too. As if it wasn't bad enough to see all those ASM games using such interfaces. Was that really necessary? A non-native user interface means:
* you are wasting memory. The dialog box code in AMS is already there, use it!
* you are wasting your (programmer's) time reinventing the wheel.
* interfaces in BASIC are generally slow. I haven't tested this one though.
* you are causing usability problems by presenting the user with another interface than the one he is used to and expects. Wherever things works differently, the user will have trouble getting used to it. (And if things did work exactly the same as in AMS everywhere, then why would you be coding your own interface in the first place?) Consistence is important for user interfaces.
...
|
Reply to this comment
|
4 January 2004, 04:15 GMT
|
|
|
|
|
Re: Re: Dialog Box Maker
|
Kevin Kofler
(Web Page)
|
...
* you risk causing additional usability problems if you don't know exactly what you are doing. Some of the worst, but way too common, things I could see in custom UIs:
- [ENTER] not working as confirmation key. I have seen all sorts of wierd confirmation keys: [F1], [2nd], ... A confirmation key is not a "fire" key. If you do want to allow confirming with "fire", you should still allow [ENTER]. And if [ENTER] does work, then often only 1 or 2 of the 3 [ENTER] keys on the TI-92+/V200. This is annoying!
- scrolling lists showing only 3 items out of 5 or more simultaneously. There is lots of space on the screen, so there is no reason whatsoever not to use it! Scrolling a list makes sense when there are too many items to fit on the screen. But scrolling through 5 items with a 3-item window is nonsense! And there are so many games with this kind of UI that I wonder what is so special about the number "3"... And sometimes circular scrolling is used in a way (always leaving the center item selected and showing 1 above and 1 below - incidentally, this may also be the explanation of the number 3) which, combined with the small number of elements shown, makes sure you will have no idea where the lists ends. At the beginning or the end of a list, the cursor should go all the way up or down. Don't show the last item above the cursor if the selected item is the first (and conversely).
...
|
Reply to this comment
|
4 January 2004, 04:16 GMT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Re: Re: Re: Re: Re: Dialog Box Maker
|
BlackThunder
(Web Page)
|
Try pressing F1, or F2, or Apps, or Enter, or Spacebar, or Q, or 2ND, or HAND, or ALPHA, or SHIFT, or DIAMOND. One of those should work.
|
Reply to this comment
|
4 January 2004, 21:46 GMT
|
|
|
|
|
|
|
|
Re: Re: Re: Dialog Box Maker
|
BlackThunder
(Web Page)
|
True, so true. You miss a TON of AMS features this way. But, if this were in ASM, it wouldn't be "reinventing the wheel", since it could be used in PedroM, where there is no dialog box routine. Although, the other problems still exist.
The dialog boxes in DBM seem to be a combination of Windows and TIOS dialog boxes, without the better features of each. (Enter doesn't work to press OK, no TAB button for jumping, and arrow keys can't jump to another input box, since they're used up for the mouse)
IMHO, one of the biggest problems with making a cursor w/o a pointing device (mouse) is: it takes up the arrow keys, which are usually needed, taking away the whole point of making a cursor (to free up the arrow keys for other tasks). It would really help if calculators had two sets of arrow keys.
|
Reply to this comment
|
4 January 2004, 21:35 GMT
|
|
1 2 3
You can change the number of comments per page in Account Preferences.
|