delphi中提示'THEN'expected but ':=' f

procedureTForm1.Button1Click(Sender:TObject);vars:string;begins:=edit1.Text;ifstrtobo... procedure TForm1.Button1Click(Sender: TObject); var s:string; begin s:=edit1.Text; if strtobool(s) :=red then //我这里不转换为布尔型。。提示错误让我必须转换为布尔型。。转换之后。。就提示如题错误 label1.Caption:='窗口颜色为红色'; else label1.Caption:='请输入red'; end; 我是初学者哈。自学的,很多不懂。。上面是个很简单的程序。不懂为什么一直报错= = 展开
 我来答
冣豷仨
2015-05-05 · TA获得超过279个赞
知道答主
回答量:131
采纳率:0%
帮助的人:179万
展开全部
改成这样吧 procedure TForm1.Button1Click(Sender: TObject); var s:string; begin s:=edit1.Text; //将Edit1.text赋值给变量S if s='red' then //字符串比较 label1.Caption:='窗口颜色为红色' //此处不能有分号,否则Else怎么办? else //如果变量S不是'red' label1.Caption:='请输入red'; end; ----------------------------- 如果你在Else前面有好几句要写,那么你可以写成: procedure TForm1.Button1Click(Sender: TObject); var s:string; begin s:=edit1.Text; //将Edit1.text赋值给变量S if s='red' then //字符串比较 Begin label1.Caption:='窗口颜色为红色'; showmessage('你很乖,输入了red这个单词'); End else //如果变量S不是'red' Begin label1.Caption:='请输入red'; showmessage('你不乖,不输入red打屁屁'); End; end;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式