易截截图软件、单文件、免安装、纯绿色、仅160KB

头疼!Delphi调用C#的应用程序无效

如题!
  在Delphi里面调用我C#写的一个可执行程序,然后运行Delphi的应用程序的时候,有很大的概率调用不上C#写的应用程序。
  代码肯定没有问题。有时候能调用上,有时候点了没有反应,即不能调用C#写的应用程序。
  头疼啊,不知道哪个哥们知道的,指点一下啊!
关注中 timothy888

具体怎样操作的,如何调用的

引用
具体怎样操作的,如何调用的

调用的过程如下:(TransformData.exe就是C#写的WinForm程序)

procedure TMain.CustomItem3Click(Sender: TObject);
begin
  Shellexecute(Handle, 'Open', 'TransformData.exe','', nil, sw_shownormal);
end;

我是这么用的,没发现有问题,跟你的差一个nil。
会不会调用成功了,显示在delphi界面后面了。
ShellExecute(handle,'open',pchar('使用帮助.chm'),nil,nil,sw_ShowNormal);


顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

引用
代码肯定没有问题。有时候能调用上

感觉像是外部原因
是否调用其他非C#编写的EXE也这样
调用Win32原生EXE有没有这种情况

可能是编译环境的问题,或者是你的delphi版本问题,也许是没打补丁把,楼主仔细检查一下



procedure TMain.CustomItem3Click(Sender: TObject); 
begin 
  Shellexecute(Handle, 'Open', 'TransformData.exe','', nil,nil, sw_shownormal); 
end;

如果还不行的话,有可能是你的DELPHI版本的问题。请你仔细查一下。
{{---


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

利用C#编写txt转化到xml的程序

txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......

请问如何取XML的属性值 - .NET技术 / C#

我有一个XML.想取
<Portfolio _Name="XXXX" _Id="AUD" >
中的属性_Id的值.但是用下面的语句好象不行.
 XmlNode CId = xdoc_Msg.SelectSingleNode("/Portfolio");
&n ......

根据节点名称循环删除xml节点.txt - .NET技术 / C#

内容如题。。在C#里改如何写呢?
本来思路是先比对节点名称,如是的话就保存要删除节点的下标放在数组里。然后循环删除,但发现。。当我删除第一个后,所有节点下标数量都发生改变。。
就不能再按照之前纪录的节点 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号