If you want to reuse the IupLua Console and just replace the error handling, you can replace the iup._ERRORMESSAGE(msg) function. See IUP / Guide / Lua Binding / IupLua Advanced.
Best, Scuri Em qua., 1 de dez. de 2021 às 19:11, Kaz F <kaz.fox...@gmail.com> escreveu: > I put the .dll files in my source folder with iuplua51.exe and can now > open the console. I moved “console.loh” out of the folder and commented > out-- > > > > static void iuplua_input (lua_State *L) { > > #include "console.loh" > > } > > > > --in the C file, then recompiled the .exe. I put an error into a Lua > script and when I used the original app version, > > it triggered the error message like it should, but when I put the same > error into the updated version, the app just closes. > > I tried replacing the include in the C file with > "lua_dofile(L,"../obj/iuplua51/console.lo");" and also tried > > "luaL_dofile(L,"../obj/iuplua51/console.lo");" but it didn't work. > > > > Was that the wrong code, or is there something else I need to change? > > > > *From: *Antonio Scuri <antonio.sc...@gmail.com> > *Sent: *Wednesday, December 1, 2021 1:12 PM > *To: *IUP discussion list. <iup-users@lists.sourceforge.net> > *Subject: *Re: [Iup-users] Is There an Updated Stand-Alone Interpreter? > > > > > I downloaded the packages for IUP 3.30 and Lua 5.1, but when I copy > iuplua51.exe to my app’s source folder, I get an error when I try to open > the console there. Is it because it’s not in the same folder as the .dll > files? Originally, the app came with iuplua5.exe and there were no .dll > files with it, but if I double click on it, that .exe opens up just fine. > > > > Yes, the console uses DLLs a few years now... > > > > Just copy the DLLs along with the exe > > > > > Do I need to get bin2c and make a new .loh (I don’t know anything about > those) or can I just remove the old console.loh and put > “lua_dofile(L,"../obj/iuplua5/console.lo");” in the C file? > > > I don’t have a file called “console.lo” so I don’t know where I’d set > the directory path. There’s a bunch of code in the C file related to debug > and error messages. Would I have to change anything there so it knows to > use iuplua51.exe instead? > > > > No. These files were used during the build. They are embedded in the > executable. > > > > > I do have an idea for a feature for that— It would be useful if there > was an option to output the code with indices instead of RGBA values so the > colors can be set dynamically. For example, I made some icons that show > what a user’s color choices look like together, which is updated when a > color picker is used. As a workaround, I chose unique RGBA values for each > of my original image’s 3 colors, which made it easy to do a > search-and-replace on the IupView-generated Lua code in order to change > RGBA into indices. > > > > The generated code will have indices if your input image is a 256 color > image. When importing 32 bpp images the generated images will follow their > bpp. > > > > You updated from a very old IUP version. I guess you will find several > differences like these. > > > > Best, > > Scuri > > > > > > > > Em qua., 1 de dez. de 2021 às 14:57, Kaz F <kaz.fox...@gmail.com> > escreveu: > > I downloaded the packages for IUP 3.30 and Lua 5.1, but when I copy > iuplua51.exe to my app’s source folder, I get an error when I try to open > the console there. Is it because it’s not in the same folder as the .dll > files? Originally, the app came with iuplua5.exe and there were no .dll > files with it, but if I double click on it, that .exe opens up just fine. > > > > I found a .loh file in the source folder that says: > > > > /* code automatically generated by bin2c -- DO NOT EDIT */ > > { > > /* #include'ing this file in a C program is equivalent to calling > > lua_dofile(L,"../obj/iuplua5/console.lo"); > > */ > > /* ../obj/iuplua5/console.lo */ > > > > Do I need to get bin2c and make a new .loh (I don’t know anything about > those) or can I just remove the old console.loh and put > “lua_dofile(L,"../obj/iuplua5/console.lo");” in the C file? > > I don’t have a file called “console.lo” so I don’t know where I’d set the > directory path. There’s a bunch of code in the C file related to debug and > error messages. Would I have to change anything there so it knows to use > iuplua51.exe instead? > > > > Speaking of the Tools package, I’m glad to see that IupView is still > available. The link in the “Simple Paint” tutorial was broken and I didn’t > know where to find it other than buried in the “Lua for Windows” files. > > I do have an idea for a feature for that— It would be useful if there was > an option to output the code with indices instead of RGBA values so the > colors can be set dynamically. For example, I made some icons that show > what a user’s color choices look like together, which is updated when a > color picker is used. As a workaround, I chose unique RGBA values for each > of my original image’s 3 colors, which made it easy to do a > search-and-replace on the IupView-generated Lua code in order to change > RGBA into indices. > > > > Thanks, > > Kaz > > > > > > *From: *Antonio Scuri <antonio.sc...@gmail.com> > *Sent: *Wednesday, December 1, 2021 7:38 AM > *To: *IUP discussion list. <iup-users@lists.sourceforge.net> > *Subject: *Re: [Iup-users] Is There an Updated Stand-Alone Interpreter? > > > > The latest version is included in the latest "Tools" package in the > Downloads. > > > > Latest source code is on SVN. > > > > Best, > > Scuri > > > > > > Em seg., 29 de nov. de 2021 às 21:06, Kaz F <kaz.fox...@gmail.com> > escreveu: > > > > I’ve been working on updating an app that used the “iuplua5.exe” > stand-alone interpreter so if the app crashes, an error message pops up. > > Since I can’t figure out how to get debugging to work for it (it’s several > Lua scripts and 1 C script), I’d like to find out if there’s a way to at > least get error messages to work. > > > > Is there an updated version of that .exe anywhere? Is it even needed? I > noticed that on this page ( > https://www.tecgraf.puc-rio.br/iup/en/iuplua_adv.html) it says: > > > > "In C to improve the error report, use the following functions to execute > Lua code: ... These functions mimics the implementation in the standalone > interpreter for Lua 5, that displays the error message followed by the > stack." > > Does that mean if you put those lines somewhere, an error pop up will > appear if the app crashes? > > > > _______________________________________________ > 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 > > > _______________________________________________ > 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