标签: casting freepascal
我正在尝试调试一些代码。将调试消息打印到屏幕的函数需要一个shorttring,但我想以某种方式将一个smallint传递给它。这是我的代码:
dialogmsg('MapTile ' + ShortString( MyInteger ));
但是在编译程序时我得到了这条消息:
Error: Illegal type conversion: "SmallInt" to "ShortString"
我做错了什么?感谢。
答案 0 :(得分:3)
您需要在sysstrh.inc中使用IntToStr。
sysstrh.inc
IntToStr
dialogMsg('MapTile ' + IntToStr(MyInteger));