combobox 的属性items本身就有’男’和’女’这两个项. 
数据库里的表里有:'0' 和 '1' 当我读取数据库里的表里的项为0时.如何让combobox 里显示为 '男' 刚学delphi 请多指点.

解决方案 »

  1.   

    if ..FieldByName('字段名').AsString=0 then
      combobox.itemindex := 0
    else
      combobox.itemindex := 1;
      

  2.   

    写错了,if ..FieldByName('字段名').AsString='0' then ...
      

  3.   

    combobox1.items.clear;
    combobox1.items.append('男');
    combobox1.items.Append('女');if qry.fieldbyname(colName).asstring = '0' then combobox1.itemindex := 0 
      else combobox1.itemindex := 1;
      

  4.   

    是不是这样写:if combobox1.text:=adoquery1.FieldByName('tt_sex').AsString=0 then
      combobox1.itemindex := 0
      else
      combobox1.itemindex := 1;但提示出错啊,[Error] main.pas(354): Incompatible types: 'String' and 'Integer'