如何判断这个变量?(50分)

  • 主题发起人 主题发起人 caiyaoxuan
  • 开始时间 开始时间
C

caiyaoxuan

Unregistered / Unconfirmed
GUEST, unregistred user!
比如:有一变量X,想判断他是不是在1,10之间怎么判断?
 
if (X>=1)And(X<=10) then begin
...
end
 
有无搞错
if (x>=1)and(x<=10) then
ShowMessage('在1~10之间')
else
ShowMessage('不在1~10之间');
 
我比楼上的简单,呵呵:
ShowMessage(IfThen((X>=1)and(x<=10),'在1~10之间','不在1~10之间');
 
呵呵
如果x类型单一也可以这样
if x in [1..10] then close;
 
if x in [1..10] then close

这会不会快些 ^_^ 我一直是这样用.不过老是写成 1,10 那就错了
 
那我想用一个变量来代替memo.lines该定义变量:x为什么类型?
 
Memo1.Lines是TStrings类型的
 
var bodyu:string;
begin
.......
idmessage1.Body.Assign(bodyu);
为什么有错
[Error] MainFrm.pas(85): Incompatible types: 'TPersistent' and 'String'
 
你的idmessage1是什么类型?或者说什么组件?
idmessage1.Body.Assign()要求TPersistent类型的,而你指定了一个String类型值

把你的代码贴上来看看
 
idmessage1.Body.Assign(memo1.lines);却可以正常发邮件
 
Memo1.Lines是TStrings类型的,不是TString字符类型

 
听人说TStringList比TStrings操作更快,不知道是不是真的?
 
Tstrings类型是不是类似数组?我该如何用变量来代替memo1.lines的内容?该变量还需等于其他string类型的加法运算,最好是能换行的。
 
有点,你看看help吧
 
后退
顶部