文件属性问题 (100分)

  • 主题发起人 主题发起人 BmwHans1
  • 开始时间 开始时间
B

BmwHans1

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中动态生成一个批处理文件batfile1.bat,生成后要执行该批处理文件,但是在98下运行后一直处于等待状态,我知道这是因为批处理文件的属性页中的‘退出时关闭’没有选中。我知道问题出在什么地方,但不知怎么解决,如果对于一个已存在的批处理文件可以将文件的属性页中的‘退出时关闭’选中,但此文件是动态生成。我的问题是如何在生成batFile1.bat时同时修改它的属性,使属性页中的‘退出时关闭’选中?
 
前两个星期我也遇到这个问题,不过用这段代码就搞定了,你试试!
const
ScreenWidth: LongInt = 800; {在分辨率为 800x600 的模式下编程.}
ScreenHeight: LongInt = 600;

if (screen.width <> ScreenWidth) then
begin
height := longint(height) * longint(screen.height) DIV ScreenHeight;
width := longint(width) * longint(screen.width) DIV ScreenWidth;
ChangeScale(screen.Height,ScreenHeight);
end;
在不同分辨率下效果是一样的。
参见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=153680
http://www.delphibbs.com/delphibbs/dispq.asp?lid=563901
http://www.delphibbs.com/delphibbs/dispq.asp?lid=432962
http://www.delphibbs.com/delphibbs/dispq.asp?lid=269839
内似问题有N多
 
我现在也是做了一个小程序,也是出现了像楼主一样的情况,不知道你的方法行不?不过先试了!
 
小弟我还有一个问题想请教各位大侠:
我在程序中动态生成一个批处理文件batfile1.bat,生成后要执行该批处理文件,但是在98下运行后一直处于等待状态,我知道这是因为批处理文件的属性页中的‘退出时关闭’没有选中。我知道问题出在什么地方,但不知怎么解决,如果对于一个已存在的批处理文件可以将文件的属性页中的‘退出时关闭’选中,但此文件是动态生成。我的问题是如何在生成batFile1.bat时同时修改它的属性,使属性页中的‘退出时关闭’选中?
 
谢谢楼主,谢谢二楼
 
还有把所有的字体改成true type
 
Form.Scaled := False;
 
只要使用winexec('c:/batfile1.bat',sw_hide);就可以,执行完就自动关掉
 
to 0564335,
用winexec('c:/batfile1.bat',sw_hide)在Win2000下可以,但在98下就不行了,程序一至处于等待状态。
 
我刚刚试了一下,不会啊;会不会,你自己批处理有问题,在98下总是没有办法执行;
 
-------------------------------------------------------
◎港台欧美,最新大片,完全免费下载◎
http://www.vodhere.com/auto.asp?id=2071963
-------------------------------------------------------
 
在你的bat中开头加上echo off 就可以了,运行完就可以关掉了;
 
多人接受答案了。
 
后退
顶部