注册 登录
编程论坛 Delphi论坛

这句判断语句为什么会报错?

lfkm 发布于 2008-05-27 23:10, 1196 次点击
窗体上有combobox1和Listbox1二个组件,通过combobox1选择一种机式,LIstbox1框里就出现该机式的种类。
procedure (Sender: TObject);
begin
 if combobox1.text='飞机'then
   begin
    listbox1.Items.Add('F-16战机');
    listbox1.Items.Add('F-35A战机');
    listbox1.Items.Add('苏-30MKI战');
   end
 else if combobox1.Text:='直升飞机'then---这里就报错,
    begin
       listbox1.Items.Add('米-35攻击直升机');
       listbox1.Items.Add('米-26直升机(一)');

    end
  else
end;
我不用嵌套判断就成功。用嵌套到第二句判断语句就报错,为什么?我用VB做时也和上面判断思路是一样的,VB就成功。为什么D7就会报错?
D7的语法有什么要求吗?
请高手帮帮忙试试看这是什么原因
2 回复
#2
xu20002008-05-28 09:04
combobox1.Text:='直升飞机'
多了一个:
#3
moumouyt13202008-05-28 12:01
呵,做程序要认真点,小问就别问了,
1