我想用richedit作为ftp命令窗口,在输入后按enter键执行相应的命令,遇到两个难题:
1.我用的是TIDFTP做的ftp客户端,在richedit输入命令后,有没有其他控件控制命令的执行,在listview中显示结果。
2.在richedit输入命令后,按enter键没有反应,应该怎么改才能触发一个事件。
   本人刚学delphi,请各位侠客相助!

解决方案 »

  1.   

    1.我用的是TIDFTP做的ftp客户端,在richedit输入命令后,有没有其他控件控制命令的执行,在listview中显示结果。
    输入命令后回车,在onkeypress中处理问题2。参考以下代码
    procedure TForm1.RichEdit1KeyPress(Sender: TObject; var Key: Char);
    begin  if key=#13 then
        ShowMessage( RichEdit1.Lines[RichEdit1.Lines.Count-1]);
    //你可以把showmessage改成要执行得操作
    end;
      

  2.   

    我一直在用onkeydown和onenter在试,没有想过用onkeypress,还是基础不够扎实阿。 我已经定义好了下载,登陆,上传等的action 。
    现在问题就是在richedit输入命令后,有没有其他控件控制命令的执行,在listview中显示结果。
    明天给分,谢谢wudi_1982的帮助。