combobox的items是:
星期一
星期二
……
星期日
我需要在选择了星期一时,
edit2.text=floattostr((a+b*1)*c[1]);
选择星期二时,edit2.text=floattostr((a+b*2)*c[2]);
……
选择星期日时,edit2.text=floattostr((a+b*2)*c[7]);

解决方案 »

  1.   

    edit2.text=floattostr((a+b*2)*c[combobox1.itemindex+1]);
      

  2.   

    晕,这样:
    if combobox1.itemindex = 0 then edit2.text=floattostr((a+b*1)*c[1])
    else edit2.text=floattostr((a+b*2)*c[combobox1.itemindex+1]);
      

  3.   


    if combobox1.itemindex = 0 then edit2.text=floattostr((a+b*1)*c[1])
    else begin
           edit2.text=floattostr((a+b*2)*c[combobox1.itemindex+1]);
         end;
      

  4.   

    if combobox1.itemindex <> -1  then 
       edit2.text:=floattostr((a+b*1)*c[1]);
    else 
        edit2.text:=floattostr((a+b*2)*c[combobox1.itemindex+1]);
      

  5.   

    if ( combobox1.itemindex <> -1 ) then edit2.text := 
    floattostr( ( a + b * (combobox1.itemindex + 1) ) * c[combobox1.itemindex + 1] )