我用delphi封装excel(其中有算法),如何使运行程序时使excel不可见(100分)

  • 主题发起人 主题发起人 emma103
  • 开始时间 开始时间
E

emma103

Unregistered / Unconfirmed
GUEST, unregistred user!
程序大致是这样的:
用delphi封装了excel,在delphi界面中输入数据,此时调用excel里面的算法,对输入的数据进行处理计算,得出结果,再把结果显示在delphi界面上。
现在的问题是:
在正常运行程序时调用excel进程,这时只是在后台调用,在窗口上看不见,只是在任务管理器中可以看到运行了excel。但是如果在运行程序的同时,我又打开另外一个excel,就会将我藏在delphi后面的那个包含算法的excel一起显示出来。这是很不安全的,因为藏在delphi后面的excel里面有很多算法,这样很容易被别人看见我的算法。如何使在打开其他excel时,包含算法的excel不可见?
我是个新手,希望前辈们多多指导。谢谢!
 
算法为啥放在excel里?

visible := False.;就看不见了.

你是不是用了excelapplication? 如果直接用comobj提供的 Createobj方式应该就可以解决.
 
我是用的excelapplication,并且也写了 excelApp.Visible[0]:=false;这只能在程序用的时候使excel不显示。
但是现在的问题是:只要运行程序时使用excel(打开别的.xls),就会使我的excel文件显示出来(含有算法),因此很不保密。
 
后退
顶部