把一个edit1组件放在form1上,再在form1上放Button1,
   功能:
   按下button1后,打开同工程下的C语言程序(很简单的C程序),
   C语言程序运行需要接收一个字符串,我打算通过edit1输入这个字符串,
   
   请问该怎么实现给应用程序发送参数,命令?

解决方案 »

  1.   

    uses shellapi//Ping指定的ip地址
    ShellExecute(0, '', 'ping.exe', PChar(' '+Edit1.Text+' -t'), '', SW_NORMAL);
      

  2.   

    试了一下,不行,我在对话框里输入字符“c”,点按钮后
       只是打开了如ping.exe的C程序,C程序还是一直在等待输入
       不能自动读取Edit1.Text里面的内容,
       另外,上面的方法能支持汉字的接受么?
      

  3.   

    'ping.exe' 要换成你要执行的程序文件名唉
      

  4.   

    我早换了的,
      我编了一个C程序,功能仅仅接受一个字符,然后显示,
      再接受一个字符,目的是让程序停住,不会关闭窗口,好让我看结果
      但窗口里什么都没得
      我把我的C程序取名:first.exe,和工程放一个目录下
      uses shellapi ShellExecute(0, '', 'first.exe', PChar(' '+Edit1.Text+' -t'), '', SW_NORMAL); 我想请问一下在您那边试过成功没
      

  5.   

    我是不是要把我的C语言程序,用pascal语言改写
      然后放在button1的点击事件中才可以呢
      那是200多行的代码 我不想重写啊
      

  6.   

    最近在CSDN上发不了帖  结帖