有关DELPHI中CASE语句的用法。 if identifier='xxx' then else if identifier='xxxx' then else ... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很遗憾,case的确只支持Integer类型因此你可以用枚举类型来代替 还支持char.你把string改为char 型。 to genphone_ru(票票) and eulb(执子之手,与子偕老) :Case不只支持Integer类型,只不过不支持字符串,像char、TColor还是支持的嘛!使用if语句,或关联指定字符:var a:integer;------------- if identifier =‘lsh’then a:=0; ...你就可以用 case a of 啦! Delphi提供的Case仅仅支持Integer,如果你一定要这么用的话,你可以设计一个整数序列将其与你的字符串对应,然后进行控制,不过我从前见到有人在Delphi中对Case的用法进行了修改,使它可以根据字符串来进行操作,具体方法不记得了,Sorry! CaseExpression需要有序类型,字符串不是有序类型,所以发生错误。 to: renzhm(戴尔飞) char、TColor的实质还是4字节的integer啊:) 第三方控件丢失~求助~~安装完后可以用,重新启动DELPHI就没了 数据库图片存储求助 怎样读取.INI文件 Tprint打印问题望高手指点 问题 当鼠标悬停,如何改变BITBTN的图标? 能不能在ADOQuery控件的SQL语句中引用一个组合框列表中的数值?急! 我是个初学者,请大家帮帮忙啊。 worm.concept 病毒如何彻底清除?? ********如何遍例菜单中的菜单项?*******急!急!急!急!急!急!急!急!急!急!急!***************** 打开可选择的EXCEL的文件,如何办? 窗体的切换问题
因此你可以用枚举类型来代替
你把string改为char 型。
a:integer;
-------------
if identifier =‘lsh’then a:=0;
...你就可以用 case a of 啦!
char、TColor的实质还是4字节的integer啊:)