如何在程序里判断一个打印作业已经进入打印队列(也就是可以在打印管理程序里看到该作业的信息),或者说如何察看打印队列里已有的作业信息?
看下面的这个例程。还有测试代码。
uses WinSpool;
type JOB_INFO_1_ARRAY = Array of JOB_INFO_1;
Function GetSpoolerJobs(sPrinterName : String) : JOB_INFO_1_ARRAY;
var
i : Integer;
hPrinter : THandle;
bResult : Boolean;
cbBuf : DWORD;
pcbNeeded : DWORD;
pcReturned :
- 一些关于打印机的代码
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- vfp6.0的十个实用技巧
---- 一.选择网络打印机
---- 笔者单位里的局域网上安装有多台网络打印机,在使用vfp 6.0编制的程序进行打印操作时,是否可以选择其中的某一台空闲的网络打印机进行打印,而不一定非要从默认打印机输出,从而提高工作效率呢?经笔者研究,在执行命令:report from … to printer 之前,先执行下列程序代码:set printer to name getprinter(),就可以调用操作系统的"打印设定"对话框,用户利用该窗口即可达到灵活选择空闲打印机进行打印输出的功能。(注:可供选择的打印机名是用户计算机上已安装好的打印机名。)
---- 二.恢复丢失了的fpt文件
---- 由于误操作,将自由表的备注文件删除,致使自由表无法打开。遇到这种情况我们可采用下述方法解决:
---- 1.创建一个新的自由表,且该自由表只含一个字段,其类型为备注型。关闭该自由表,将其扩展名为fpt的备注文件复制给误删除的自由表的备注文件,或将该备注文件改名为误删除的自由表的备注文件即可。运行下面的程序同样也可以恢复丢失了的fpt 文件:
accept ''请输入丢失了.fpt
文件的自由表名称(不带扩展名):'' to namef
namef=trim(namef)+''.bbb''
crea dbf &namef (aa m)
use
dele file &namef
---- 2.用vfp低级文件函数创建一个空的fpt文件,原自由表即可打开。程序清单如下:
accept '
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- VFP 中使用 Wscript.shell
Shelltpara='a -ad -y -dh -ep1 '+' "'+allt(thisform.bkfile.value)+'" '+' "'+thisform.comment+'\sur"' &&messageb("rar.exe "+Shelltpara)
oShell=Createobject("Wscript.shell")
oShell.Run("rar.exe "+Shelltpara,0,.T.)
if director('&filen0.')
commandstr= 'dele file '+ ' "&filen0.\*.*" ' && messagebox(commandstr)
&commandstr.
commandstr= 'rd '+' "&filen0."' && messagebox(commandstr)
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- CHM不能正常显示的解决办法。
(1)是XP系统的问题。这个问题的发生,是由于hhctrl.ocx的版本号出现错误或未正确注册。原因在于安装的其他软件用hhctrl.ocx的旧版本替换了原来的版本。注册的方法是:开始--运行,输入regsvr32 hhctrl.ocx 之后出来一个注册成功的对话框,确定,然后重启系统。
(2)既然注册hhctrl.ocx不能解决问题,很有可能是协议出了问题。HH.EXE 用的是 ms-its 等协议,这些协议应该是由某个 DLL 文件提供服务的。问题是,是什么 DLL 呢?于是再用 Google 搜索 ms-its 协议。终于找到了,原来是一个 itss.dll 在做服务。OK,找到该服务就要,再注册一下:regsvr32 itss.dll 重启。
(3)用Microsoft® HTML Help Executable 打开,就是C:\windows\hh.exe 系统自带的, 到别人的电脑上copy一个hh.exe ,放到上面那个目录里,再双击一个chm文件,如果让你选择程序的话就选那个C:\windows\hh.exe ,这样就恢复了chm文件和hh.exe的关联了
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 在线杀毒地址:http://onecare.live.com/site/en-US/scanner/safety_scan.htm?redir=true
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 最常见的20种VC++编译错误信息
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- flash8 关于声音
s = new Sound();
s.attachSound("aaaa");
s.start(0,1);
s :Sound= new Sound();
s.attachSound("aaaa"); // 不能用=
s.start(0,1);
var song_sound:Sound = new Sound();
song_sound.attachSound("aaaa");
S.onRelease = function() {
song_sound.start();
};
SS.onRelease = function() {
song_sound.stop();
};
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 调用外部声音后如何控制声音的播放次数
http://space.flash8.net/bbs/viewthread.php?tid=348709
调用外部声音后如何控制声音的播放次数
music.attachSound("yu");//yu是库中的声音
music.start(0, 3);//这里可以实现声音放三次
-------------
现在 我用另一种方法播放声音:
bg_sound = new Sound();
bg_sound.loadSound("sound1/yu.mp3", true);//这里是外面的声音文件
bg_sound.onSoundComplete = function ()
{
bg_sound.start(0, 3);//但这里却不能实现播放三次的功能,而是循环播放,请问这是什么问题啊??
难道是只有把声音导入库中后才能控制播放次数的吗,
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 控制元件颜色
1。创建一个图片元件
2。拉入场景,属性改为movie ,命名n
3。选中n,F9
onClipEvent (mouseDown) {
colorA = new Color(_root.n);
colorA.setTransform(ChangeOrange());
}
onClipEvent (keyDown) {
colorA = new Color(_root.n);
colorA.setTransform(ChangeOrange());
}
onClipEvent (load){
function ChangeOrange () {
change_color = new Object();
change_color.rb = random(255);
change_color.gb
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 练习复制 duplicateMovieClip 制作随机
p>
1 制作一个电影元件 :白色的三角形
2拉入场景,起个名字(M)
M代码如下:
onClipEvent (load) {
var i=1;
}
onClipEvent (enterFrame) {
duplicateMovieClip(this, "mc" +i, i);
mc =_root["mc"+i];
mc._x=random(Stage.width);
mc._y = random(Stage.height);
mc._xscale=random(100);
mc._yscale = random(100);
//mc._x=Math.ceil(Stage.width/2);
//mc._y = Math.ceil(Stage.height/2);
setProperty(mc, _rotation, random(360));
setProperty(mc, _alpha, random(100));
i++;
}
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 制作一个流动条
制作过程:
1.添加一个文本框(动态),邦定变量 AA
2.建立一个文本文件 aa.txt 内容为: AA=XXXXXXXXXXXXXXXXXXX
3.拉入三个按钮(共一帧)
第一帧代码:
System.useCodepage = true;
loadVariablesNum("AA.txt", 0);
//loadVariables("AA.txt");
var flag=false; //什么时候可以拖动
var pos=0;//感知向上还是向下
向上按钮代码(name=upp):
on (release, keyPress "<Up>") {
_root.AA.scroll=AA.scroll-1;
}
向下按钮代码(name=Down):
on (release, keyPress "<Down>") {
_root.AA.scroll=AA.scroll+1;
}
滑块按钮代码(name=hk):
on (press) {
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- 制作一个蜻蜒的flash
1.先做一个蜻蜒的元件(movie) 记得翅膀要会动哦。哈哈
2。将元件拉入场景中。然后命名为qt. 选中qt,按F9键入如下代码:
onClipEvent (enterFrame) {
if (i == 360) {
i = 1;
}
setProperty(this, _rotation, i+=5);
/* if(_x>=Stage.width) {_x=1;}
setProperty(this, _x, _x+=random(10));
if(_y>=Stage.height) {_y=1;}
setProperty(this, _y, _y+=random(3));
*/
if (xflag) {
setProperty(this,_x,_x+=random(16));
if (_x>=Stage.width) { xflag=false; }
} else {
setProperty(this,_x,_x-=rando
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()
- Flash 加载外部文本文件的三种方法 B
|
第一种方法 1、创建一个文本框,给此文本框一个变量名txt;
|