请问错哪儿了?就是个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
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 类型!