-----Original Message-----
From: lua-bounces@bazar2.conectiva.com.br
[mailto:lua-bounces@bazar2.conectiva.com.br] On Behalf Of Merick
Sent: domingo, 16 de setembro de 2007 12:27
To: lua@bazar2.conectiva.com.br
Subject: lua + iup help
I'm using FreeBasic to make a lua script interpreter, and
dynamically linking to iup with iuplua51.dll and
iuplua51controls.dll. The way I have it now, when you start the
interpreter it automatically loads a script called "main.lua"
The default main.lua that I will be packaging with the interpreter
uses iup.filedlg to let the user select a lua script, which will the
be run with dofile. This by itself works fine, however if I try to
run any of the demo lua scripts from the iup package, although they
do run and display the demo dialogs, the scripts immediately exit
back to the main.lua script which pops up the open file dialog
again. At this point, although the dialog created by the demo script
is still on screen, it can't be interacted with at all. I tried
adding a couple different types of loops to pause the script, but
although adding them to the demo scripts kept them from returning
back to main, I'm still unable to interact with the dialog created
by the demo.
Can anyone tell me how to run a loop and still be able to use the
created dialog?
Here's the script I'm using for main.lua:
main_loop = true
main_open_dlg = iup.filedlg{dialogtype = "OPEN", title = "Run Lua
Script", filter = "*.lua", filterinfo = "Lua
Scripts",
directory=exepath().."\\scripts", nochangedir
= "NO"}
while main_loop do
main_open_dlg:popup (iup.CENTER, iup.CENTER)
if main_open_dlg.status == "0" then
if main_open_dlg.fileexist == "YES" then
dofile(main_open_dlg.value)
else
iup.Message("File does not exist!", main_open_dlg.value)
end
elseif main_open_dlg.status == "-1" then
local main_quit = iup.Alarm("FB Lua", "No script selected,
exit interpreter?" ,"Yes" ,"No")
if main_quit == 1 then main_loop = false
end
end
end
--
View this message in context:
http://www.nabble.com/lua-%2B-iup-help-tf4455569.html#a12706641
Sent from the Lua - General mailing list archive at Nabble.com.