在delphi中如何调用windows自带的计算器,并获得的计算结果?!!!! 你可以用DevExpress QuantumGrid 3.22 for BCB 这组控件,有自带的计算器,写返回值很容易的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 shellexecute函数好象delphi不识别,怎么作呀?我用的delphi 5 你可以使用下面的代码:winexec('calc.exe');h1:=FindWindow('SciCalc','计算器');if h1>0 thenh2:= FindWindowEx(h1,0,'Static',0); if GetWindowText(h2,pstr,255) >0 then Value:=StrToFloat(string(pstr));Value就是计算器计算的值了 楼上的,上面的方法能捕捉到系统没有cal.exe的异常吗?怎么做? 请问如计算器已经在运行了,如何避免再次打开计算器?即:保证当前只可能有一个计算器在运行,并且每次点击button时,计算器显示在最前面? 避免多次打开还不容易,打开前先用findwindow检查一下,如果有根据他的handle直接bringfront就行了。 最新的1stClass控件包有这种控件,很好用,在www.pchome.com有下载 可我用的是delphi5,1stClass控件包装不上呀 http://go1.163.com/delphigirl/system/54.htm 关于视频采集卡 新手_delphi与c++builder的困惑! 请问如何在界面中通过下拉选择框列出本台机器上SQLServer的数据库名称 如何在同一个程序中建立二个完全独立的线程,请附上源代码给我参考一下,再线等!!! 谁能帮帮我? 组件图标问题 Kingron大侠,请帮我看一下 FTP!FTP!PPP! 多线程的程序不稳定吗? 斑竹,好像有个错误联接 关于tdxdbgrid的multiselect的问题 如何在listView中的一个Cell里即显示文字也显示图形?
好象delphi不识别,怎么作呀?
我用的delphi 5
winexec('calc.exe');
h1:=FindWindow('SciCalc','计算器');
if h1>0 then
h2:= FindWindowEx(h1,0,'Static',0);
if GetWindowText(h2,pstr,255) >0 then
Value:=StrToFloat(string(pstr));
Value就是计算器计算的值了
怎么做?
即:保证当前只可能有一个计算器在运行,并且每次点击button时,计算器显示在最前面?
打开前先用findwindow检查一下,如果有根据他的handle直接bringfront就行了。