界面上有一个listbox1,Edit1
怎么才能取到listbox1中的某一个字符串,让其显示在Edit1上.
Edit1.Text:=ListBox1.Items.Strings[ListBox1.ItemIndex];
我是这样写的,但显示的是全部字符串的值,我只要里面的某一个字符串
谢谢!

解决方案 »

  1.   

    Edit1.Text := Copy(ListBox1.Items.Strings[ListBox1.ItemIndex], 1, 1);
      

  2.   

    用copy,拷贝子串。。用法参考DELPHI的帮助以及伴水的例子。
      

  3.   

    if listbox1.ItemIndex<>null  then
        begin
          edit1.Text:=listbox1.Items.Strings[listbox1.ItemIndex];
        end;
    我这么运行没问题啊
      

  4.   

    那用Copy的话应该添加一个什么类啊??
    初学,希望能得到帮助
      

  5.   

    Copy()是标准函数,所在单元是System,默认就引用的
    Edit1.Text := Copy(ListBox1.Items.Strings[ListBox1.ItemIndex], 1, 1);
    这段代码你调试了吗?提示什么错误?不懂就看帮助,找书看