delphi中else 的前一条语句不能有“;”号,如何取消此限制。(提前有分)(300分)

  • 主题发起人 主题发起人 李衍智
  • 开始时间 开始时间
建议你改用VC/C#/JAVA,或这你当Borland的CEO,或许有救,,,
 
如果你能把程序里面的"if then else "改成"如果 那么 否则"的话,估计这些问题也不是很难,听说有一国人已经做出来了,你可以向他请教,至于有没有用就看你自己了
 
天堂鸟6420:
让我打汉字?[:D][:D][:D]
 
这里语法啊,它是为了嵌套使用吧
 
这是Borland公司的编译器的设计规定啊!太有创意了吧
 
行,晚上回家我改一下
让你加分号
 
不可能,
本就是一个语句,如果是这样,你写出来的东西不仅编译器看不懂,恐怕连你自己也看不懂!
 
有一些神经,如果说我不办户照就可以出国了。可行吗?这就是规则!!!!!!
 
分给的不少,答案确是很简单:行不通。
另:你真的有让宝兰为改你理由吗?
 
呵呵,将Pascal升级成PascalEx就可以了[:D][:D][:D]
 
很简单 :) 加个判断语句就行
if IsDelphi
then ExpresstionEnd:=ExpresstionEnd+';'
else GoOn

本人试验成功,请楼主加分.不要多给,100就行~~~ 本人很穷~~~
 
楼主的想法很有创意!
但是解决起来只有二种:
要么你服从borland公司的语法 ;
else 让borland公司来听你的

楼主要给我加分,看到没有
else前面可以加;了。
 
以前用VB总要写字符串用双引号不用单引号,而且每句结束不想打;号
不知道可以设置一下,合乎我的语法习惯
 
无所谓吧,要不叫一下borland改一下。[:)][:)]
 
晕~
闲的无聊
 
if ... then
begin
...... <<<<< 加;不会有问题。
end
else
begin
.....
end;
 
dongxiao老兄,在那里加判断语句?
 
呵呵,有意思!
估计楼主以前是玩C的!我刚好相反,我最近学VC++,老是在else前忘加分号!
这就是同时用多种编程语言的副作用:)
 
这个语法规则在TURBO PASCL里就有了,要改可能会有些麻烦,再说按分号在PASCAL中的
作用来说,这把ELSE前的改了,可别的句法也读不通呀;
 
后退
顶部