当前位置:主页>销售管理软件> 列表

请问错哪儿了?就是个if么..... 找仓库管理软件破解版

销售管理软件版1楼: if (Length(video_name)<8) OR (Length(video_name)>30) then
begin
showMessage(''请输入视频名称。'');
error := true;
end;

提示:if那行出错。写的是:[Pascal Error] MainDo.pas(185): E2008 Incompatible types

2楼: 没有错误,检查一下是否那一行中间有汉字符号 如仓库管理软件破解版

3楼: 好像是类型不同。。。length是smallint类型,有什么办法处理??

4楼: 你的video_name是什么类型的?

5楼: video_name是strings
Length出来的好像是smallint

var aa : smallint;
aa := length(video_name);

都说我错。。。为什么呢???茫然了。

6楼: 其实我就是要判断一个输入框(editbox)里输入的内容长度小于4大于30,就出错。
输入框当然是string型的了对吧。算出长度的函数应该是integer的了。于是> x < xx 结果错了,我就晕了,看错误提示,好像是类型的问题。。。头大。。。

销售管理软件版7楼: 自己搞定了。我笨。我蠢,人总会犯这种错误的。video_name不是字符串,是要video_name.text的。。。谢谢。。。以后大家要注意啊。这种蠢事不要再做了。haha

8楼: video_name 是 string[red]s[/red]?显然错了,必须是 string 类型!