What am i doing wrong ?
BBCsdl 1.33a
Code: Select all
INSTALL @lib$ + "dlglib"
REM Set colour palette:
PROC_setdialogpalette
REM Set font according to platform:
IF INKEY(-256) = &57 THEN
*FONT Segoe UI,10
ELSE
OSCLI "FONT """ + @lib$ + "DejaVuSans"",12"
ENDIF
REM Create the dialogue box 'template':
dlg% = FN_newdialog("Dialogue box", 160, 140)
DIM ListBox$(6)
ListBox$() = "", "Listbox item 1", "Listbox item 2", "Listbox item 3", \
\ "Listbox item 4", "Listbox item 5", "Listbox item 6"
PROC_listbox(dlg%, "", 104, 82, 38, 64, 36, LBS_MULTIPLESEL)
PROC_setlistboxarray(dlg%, 104, ListBox$(), DIM(ListBox$(),1))
PROC_button(dlg%, "OK", 1, 12, 108, 56, 14, 0)
result% = FN_showdialog(dlg%, &80000000, &80000000)
CLS
IF result% = 1 THEN
First%=FN_getlistboxselect(dlg%,104)
PRINT "First ";First%
IF First%>0 THEN
PROC_setlistboxselect(dlg%,104,First%)
PRINT "Listbox selection was "; FN_getdlgitemtext(dlg%, 104)
Next%=FN_getlistboxselectnext(dlg%,104,First%)
PRINT "Next ";Next%
WHILE Next%<>First%
PROC_setlistboxselect(dlg%,104,Next%)
PRINT "Listbox selection was "; FN_getdlgitemtext(dlg%, 104)
Next%=FN_getlistboxselectnext(dlg%,104,Next%)
PRINT "Next ";Next%
ENDWHILE
ELSE
ListBox$ = FN_getdlgitemtext(dlg%, 104)
ENDIF
ENDIF
END