我的 TI-89 Titanium 上有一个显示文本的程序。它工作正常,直到文本变得太长,我得到“错误:维度”。我该如何规避这一点,或者将文本拆分为多个对话框?
这是一个例子:
Text "A short string that fits."
Text "A very long string that will not fit on a normal dialog!"
我的 TI-89 Titanium 上有一个显示文本的程序。它工作正常,直到文本变得太长,我得到“错误:维度”。我该如何规避这一点,或者将文本拆分为多个对话框?
这是一个例子:
Text "A short string that fits."
Text "A very long string that will not fit on a normal dialog!"
我建议使用Dialog
,EndDialog
命令而不是Text
. Text
可以简单地处理一行不超过 37 个字符的行,但实际上通常超过 30 个字符会从拨号中跑出并且不可见。,更加健壮Dialog
,它可以包含一行和多行,和. 这是一个例子:EndDialog
Title
Text
Request
DropDown
:Dialog
: Title "Some title text"
: Text "Some informational text"
: Text "Another line of informational text"
:EndDialog
如上所述,您也可以使用Request
和DropDown
行。
如果您有一个包含可变长度字符串的变量要显示,您可以执行以下操作:
:"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
.
Dialog
您可以在EndDialog
此处阅读更多信息。