即在向某个“Edit”输入内容时,在其下面出现一提示框,提示框根据用户输入内容的改变,动态地显示在一个表中储存的以当前输入内容开头的所有记录,用户可在其中选择自己需要输入的内容。

解决方案 »

  1.   

    To Hollander(飞翔的荷兰人|无敌): 
    不是ComboBox。
    就象我们在上网时,要我们输入用户名或其它信息时会自动弹出提示框那样的功能。
    To wxjh(秋水居士):
    能不能具体点?怎样实现?因为我还是一个Delphi的菜鸟,谢谢!
      

  2.   

    To wxjh(秋水居士):
    ①.怎样“写一个缓冲文件”?
    ②.“输入一个后写入文件”是什么意思?
    ③.怎样“读取以前的”?
    能不能说得具体点?应该怎样实现?
      

  3.   

    是不是像delphi那样
    .属性,然后属性就列出来啊
      

  4.   

    To zz5290(我要猩猩):
       对!就是这样的功能。
       你知道该怎么实现吗?
      

  5.   

    用ComboBox,把它的Style 设成 csSimple,外观就会像EDit一样了
      

  6.   

    用listbox,设成平成的,然后根据edit框的字符控制他的距离,一般一个汉字是12px,半个汉字就是6px(废话真多?!!!)。 在edit的keypress事件中写上以下代码:listbox1.left:=edit1.left+Length(trim(edit1.text))*6;
    listbox1.top::=edit1.top+edit1.height+2;然后,在edit框中keypress事件中的开头写,查询代码后,添加到listbox中去
      

  7.   

    用comBoBox
    d6中设置ComboBox实现联想输入ComboBox1.AutoComplete:=True;
    ComboBox1.AutoDropDown:=True;