But what is the bug? IupGetparam is widely used around here. Best, Scuri
On Fri, May 29, 2015 at 7:31 AM, John Spikowski <supp...@scriptbasic.org> wrote: > Antonio, > > One of the OxygenBasic compiler forum member discovered a bug with > IupScanf and I suggested using the recommended IupGetParam function > instead. As it turns out, they both don't seem to work. Can you verify > on your end? > > John > > -------------------------------------------------- > > Quote: Charles Pegge (Oxygen Basic author) > > Hi Roland, John, > > Both IupScanf and IupGetParam appear to be dud. And I have checked that > the parameters were passed correctly. > > *** OxygenBasic *** > > includepath "$\inc\" > % filename "z.exe" > 'include "RTL32.inc" > 'include "console.inc" > 'include "minwin.inc" > > > includepath "iup\" > extern lib "IUP/iup.dll" cdecl > include "iup.h" > > extern cdecl > > > IupOpen(null,null) > > > 'SCANF TEST > =========== > > int result > string sdat=nuls 300 > int idat > double fdat > result = IupScanf("IupScanf Example\n Text:%300.5%s",strptr sdat,null) > print sdat > > > 'GETPARAM TEST > ============== > > int pboolean = 1; > int pinteger = 3456; > float preal = 3.543f; > int pinteger2 = 192; > float preal2 = 0.5f; > float pangle = 90; > char pstring[100] = "string text"; > char pfont[100] = "Courier, 24"; > char pcolor[100] = "255 0 128"; > int plist = 2, poptions = 1; > char pstring2[200] = "second text\nsecond line"; > char file_name[500] = "test.jpg"; > > sys param_action=0 > 'itr ! > > if not (IupGetParam("Title", param_action, 0, > > "Bt %u[, MyCancel, Help!]\n"+ > "Boolean: %b[No,Yes]\n"+ > "Integer: %i\n"+ > "Real 1: %r\n"+ > "Sep1 %t\n"+ > "Integer: %i[0,255]\n"+ > "Real 2: %r[-1.5,1.5,0.05]\n"+ > "Sep2 %t\n"+ > "Angle: %a[0,360]\n"+ > "String: %s\n"+ > "Options: %o|item0|item1|item2|\n" + > "List: %l|item0|item1|item2|item3|item4|item5|item6|\n" + > "File: %f[OPEN|*.bmp;*.jpg|CURRENT|NO|NO]\n"+ > "Color: %c{Color Tip}\n"+ > "Font: %n\n"+ > "Sep3 %t\n"+ > "Multiline: %m\n", > &pboolean, &pinteger, &preal, &pinteger2, &preal2, &pangle, > pstring, > &poptions, &plist, file_name, pcolor, pfont, pstring2, NULL)) > > end if > > print pinteger > IupClose() > > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Iup-users mailing list > Iup-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/iup-users > >
------------------------------------------------------------------------------
_______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users