MS Small Basic:将TextBox设置为只读

时间:2014-07-15 16:28:28

标签: smallbasic

任何人都知道是否可以在MS Small Basic中将TextBox设置为只读?似乎没有任何方法可以设置任何属性。感谢。

3 个答案:

答案 0 :(得分:0)

是的,有办法,但它有点作弊。

Textbox = Controls.AddTextBox(20,20)

While 1 = 1
Program.Delay(5)
Controls.SetTextBoxText(Textbox,"Text Here")
EndWhile

正如你所看到的,它并不是最干净的做法。但是SB没有添加只读命令,这很有用。

答案 1 :(得分:0)

你可以做到

controls.settextboxtext(control,text)

答案 2 :(得分:0)

这是另一种解决方案,可以为您提供90%的搜索结果。有两个文本框,一个文本颜色为灰色的锁定文本框和一个文本颜色为黑色的可编辑文本框。按下锁定按钮时,隐藏可编辑框,显示锁定的框并使用当前文本进行更新。为了避免干扰程序的其余部分,timer事件(它本身运行自己的线程)用于锁定文本。这全部由可编辑变量控制。

此示例的SmallBasic导入代码为: PNJ462

享受! : - )

{{view 'bootstrapText' value=numbeOfItems type='number'}}