你的思路要稍微做一点点修改:
  
    不应该用“c”的index来判断它是否为5, 而应该在添加combobox的内容的时候这样写
ComboBox1.Items.AddObject("C", TObject(5)); 这样等于把一个“5”和'c'一起放到了第
三项里面。 提取的时候这样写 XXX:=Integer(ComboBox1.Items.Objects(ComboBox1.ItemIndex));这里有两个要点:第一,是TString的用法,象ComboBox, ListBox之类的控件使用的是TString,
它就是将一个Object和一个String一起放到某个地方(ComboBox1.Items.AddObject("C", TObject(5));)就是例子                 第二, TObject和Integer实际上是一回事。用TObject() 和 Integer() 来强制转换