下了跨进程访问VCL的源代码,可还是做不出来,有没有新的代码给我一个,刚接手delphi,一直用.net

解决方案 »

  1.   

    和目标程序用同一个Delphi版本编译一个DLL,注入目标程序,通过DBGrid的句柄得到DBGrid对象的地址,然后直接对这个DBGrid进行操作即可.也可以通过获取目标程序的Application的地址,从而获取所在表单的地址,进而得到DBGrid的地址,然后直接进行DBGrid操作.
      

  2.   

    老大,谢谢,你回。有没有例子,http://lichengbin.iii-grp.com/Source/DBGrid.rar 
    这老哥的例子下不来了。我刚用Delphi,一直用.net和java.帮忙
      

  3.   

    话说,一个DBGrid你需要去修改它的内容吗?直接重新作一个,把连接字符串搞过来不就行了?
      

  4.   

    是跨进程的,另一个程序的DBGrid,源程序是用delphi编的,改改edit,这些小的控件可以搞定,就是dbgrid,他的数据不是在DGGRID里,是在DataSource里,我要改DataSource里的内容,在通过源程序的保存到数据库。不能动数据库,源程序的公司要找麻烦的
      

  5.   

    不明白,既然不能动数据库,那访问他的DBGrid有什么作用?
      

  6.   

    源程序的DBGrid是个数据录入,要一笔一笔的录入数据,我要把数据一次性加到源程序的DBGrid里,再点击保存,直接搞到数据库里,简单了。
      

  7.   

    源程序的程序员,拿DBGRID,但录入使用,要是分开,加个录入窗体,都是edit和com,就好办了
      

  8.   

    远程注入一个dll 然后操作,跟操作自己程序一样, 例子任何远程注入代码都可以。
      

  9.   

    就是想找个例子,没做个delphi开发,好多函数,我都的现查,没办法,自己做吧,希望会成,怎么搞的,我每学一个语言都是被逼的。接了活,就的逼我学个语言,上次就被逼学了as3.0,搞到最后感觉用处不大