FreePascal:将SmallInt转换为ShortString?

时间:2016-02-25 14:21:10

标签: casting freepascal

我正在尝试调试一些代码。将调试消息打印到屏幕的函数需要一个shorttring,但我想以某种方式将一个smallint传递给它。这是我的代码:

dialogmsg('MapTile ' + ShortString( MyInteger ));

但是在编译程序时我得到了这条消息:

Error: Illegal type conversion: "SmallInt" to "ShortString"

我做错了什么?感谢。

1 个答案:

答案 0 :(得分:3)

您需要在sysstrh.inc中使用IntToStr

dialogMsg('MapTile ' + IntToStr(MyInteger));