22 lines
726 B
Lua
22 lines
726 B
Lua
-- IupScanf Example in IupLua
|
|
-- Shows a dialog with three fields to be filled.
|
|
-- One receives a string, the other receives a real number and
|
|
-- the last receives an integer number.
|
|
-- Note: In Lua, the function does not return the number of successfully read characters.
|
|
|
|
require( "iuplua" )
|
|
|
|
iup.SetLanguage("ENGLISH")
|
|
local integer = 12
|
|
local real = 1e-3
|
|
local text ="This is a vector of characters"
|
|
local fmt = "IupScanf\nText:%300.40%s\nReal:%20.10%g\nInteger:%20.10%d\n"
|
|
|
|
text, real, integer = iup.Scanf (fmt, text, real, integer)
|
|
|
|
if text then
|
|
local string = "Text: "..text.."\nReal: "..real.."\nInteger: "..integer
|
|
iup.Message("IupScanf", string)
|
|
else
|
|
iup.Message("IupScanf", "Operation canceled");
|
|
end |