请赐教longint (#13)???(10分)

Y

yhb8367

Unregistered / Unconfirmed
GUEST, unregistred user!
if (Ord(sStr) <> longint (#13)) and (Ord(sStr) <>longint(#10)) then
各位师傅:您好
在这条语句中小弟不明白longint (#13)中的#是什么意思。
如果是去掉如:longint (13)也可以运行,输出结果没问题。
#???是为了方便阅读吗?
longint类型为什么还能用#+数字啊??
因为本人水平低,分少,请大家包含!
 
请指教小弟一点,小弟不胜感激!
 
longint就是integer
#13是指ASCII为13的字符,#10是ASCII为10的字符,它们分别是回车换行符
你这段代码加不加#确实没有分别,可能是为了代码的可读性,所以加了#
 
加'#'的数字代码那个数字是一个ASCII码字符类型,不过你上面的代码也可以不加'#'的。加'#'应该是为了代码的可读性。其实你的代码可以改成下面更好阅读。
if (sStr <> #13) and (sStr <> #10) then
 
#13
#代表10进制数
 
#+整数,是ASCII码,#13是回车 #10是换行
 
[:)]谢谢各位的帮忙!
 

Similar threads

顶部