Ruby鞋子Button.click变量赋值后代码不执行?
Ruby Shoes Button.click code does not execute after assignment of variable?
我 运行 遇到一个问题,当我分配一个变量 button.click 主体时它不执行主体的其余部分。
Shoes.app do
@b1 = button("Open")
@b1.click{
file= ask_open_file
text= file.read
alert "working?"
}
end
在上面的代码中,alert 不会执行,但如果你将它移到赋值语句上方,它就会起作用。你能帮帮我吗?
file.read
抛出异常,因为 file
是一个字符串。您可能想阅读文件:
Shoes.app do
@b1 = button("Open")
@b1.click{
file= ask_open_file
text= File.new(file).read
puts text
alert "working?"
}
end
我 运行 遇到一个问题,当我分配一个变量 button.click 主体时它不执行主体的其余部分。
Shoes.app do
@b1 = button("Open")
@b1.click{
file= ask_open_file
text= file.read
alert "working?"
}
end
在上面的代码中,alert 不会执行,但如果你将它移到赋值语句上方,它就会起作用。你能帮帮我吗?
file.read
抛出异常,因为 file
是一个字符串。您可能想阅读文件:
Shoes.app do
@b1 = button("Open")
@b1.click{
file= ask_open_file
text= File.new(file).read
puts text
alert "working?"
}
end