TI-Basic对话框显示更多文本

时间:2014-11-06 03:06:16

标签: messagebox ti-basic

我的TI-89 Titanium上有一个显示文本的程序。它工作正常,直到文本变得太长,我得到"错误:维度"。我该怎样绕过这个,或者将文本分成多个对话框?

以下是一个例子:

Text "A short string that fits." Text "A very long string that will not fit on a normal dialog!"

1 个答案:

答案 0 :(得分:0)

我建议使用DialogEndDialog命令而不是TextText可以简单地处理不超过37个字符的一行,但实际上通常超过30个字符将从拨号中运行并且不可见。 DialogEndDialog 更强大,可以Title多行TextRequestDropDown。这是一个例子:

:Dialog
: Title "Some title text"
: Text "Some informational text"
: Text "Another line of informational text"
:EndDialog

如上所述,您也可以使用RequestDropDown行。

如果你有一个包含可变长度字符串的变量来显示你可以这样做:

:"String that is too long to fit on one line."→txt
:Dialog
: Title "Some title text"
: Text left(txt,30)
: Text right(txt,dim(txt)-30)
:EndDialog

left(str,n)将返回n最左边的str字符,同样right(str,n)将返回n最右边的str字符。 Dim(str)将返回str中的字符数。

您可以详细了解DialogEndDialog here