win7 下用delphi创建的serverice服务调用一个form不显示

win7 下用delphi创建的serverice服务调用一个form不显示,第1张

从Vista起,Windows的内核针对服务的桌面交互问题做了修改,服务所运行的帐号和当前登录的用户的帐号的桌面是独立的,所以不能够在桌面显示服务里面的窗体了橡闭。一般这个者陆时候会单独开启一个空的桌面提示你对交互窗体 *** 作的。

你可以在服务的属性当中,把服务的属性,【登录】,首如顷【登录身份】改成桌面用户再试试看。

Windows Vista以前,服务默认的账户是System,桌面与当前交互桌面共享,Vista之后已经失效了。

1.将所需要的form的程序添加判稿到当前工程,或者新建弊判工程组,将这两个工程都放入工程组中。然后引用,就可以使用form了。

2、下载的源文件,如果没有丢失文件的话,可能是工程的路径设置的不对。d出这个提示后,是否仍然打开了源代码,然掘卜孝后工程里有的文件查看时,仍然有这个提示?将工程的文件路径设置下就好。

Form1是主窗口吧?如果关闭主窗口那就相昌伍拆当于退出程序,耐枣所以你隐藏Form2可以用Form2.Close,但是隐藏Form1要用Form1.Hide。如果想只显示Form2,橘含可以这样:

Form1.Hide

Form2.Show


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12232900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存