FIRST PROBLEM: I have a window with several %rd and %rf data entry boxes. The %rf boxes may be [initially_blank] in some cases, but not in others. There are also some sets of radio buttons 'ganged' together, which come later down the code, and beneath the %rf boxes in the window. At run time, if the user (me!) enters data in the %rf boxes, and then selects a different radio button, the last %rf box loses its contents. This does not happen if the radio buttons are selected before filling in the box, and it does not happen if the last %rf box is not [initially_blank], and it also does not happen if I physically move the ganged radio buttons up the code, so that they come earlier in the window .. although the testing of what does and doesn't work is far from exhaustive.
Does anyone have a similar experience, and what is the workaround please?
This example illustrates it:
IA=WINIO@('%ca[Set limits]&')
IA=WINIO@('Easting of lower left corner%ta%rf&'
+ ,XXLOW)
IA=WINIO@('%nl%nlNorthing of lower left corner%ta'//
+ '%rf&',
+ YYLOW)
IA=WINIO@('%nl%nl%cn%2`ga&',
+ MODE(1), MODE(2))
IA=WINIO@('%ob[no_border]%rb[Landscape]&', MODE(1))
IA=WINIO@('%nl%nl%rb[Portrait]%cb&', MODE(2))
IA=WINIO@('%nl%nl%cn%6`bt[&OK] %6bt[&Cancel]')
If the two %rf boxes are set [initially blank] then changing the %rb from 'Landscape' to 'Portrait' blanks out whatever was entered as YYLOW. (everything is declared with the correct type, and initial values have been given).
SECOND PROBLEM: Is there a way of finding out printer dpi so that I can produce a perfectly scaled output - I can't find it in the documentation.
Eddie B.