2

我的 TI-89 Titanium 上有一个显示文本的程序。它工作正常,直到文本变得太长,我得到“错误:维度”。我该如何规避这一点,或者将文本拆分为多个对话框?

这是一个例子:

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

4

1 回答 1

0

我建议使用Dialog,EndDialog命令而不是Text. Text可以简单地处理一行不超过 37 个字符的行,但实际上通常超过 30 个字符会从拨号中跑出并且不可见。,更加健壮Dialog,它可以包含一行和行,和. 这是一个例子:EndDialogTitleTextRequestDropDown

: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最右边的字符strDim(str)将返回str.

Dialog您可以在EndDialog 此处阅读更多信息。

于 2014-11-13T15:14:50.507 回答