- + P A

- 一些关于打印机的代码

      语言类学习笔记 2009-1-12 23:8

如何在程序里判断一个打印作业已经进入打印队列(也就是可以在打印管理程序里看到该作业的信息),或者说如何察看打印队列里已有的作业信息?  
   
  看下面的这个例程。还有测试代码。  
   
  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   :  

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- vfp6.0的十个实用技巧

      数据库学习笔记 2009-1-12 22:9
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 '
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- VFP 中使用 Wscript.shell

      数据库学习笔记 2009-1-12 21:54

  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)
  

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- CHM不能正常显示的解决办法。

      其他相关笔记 2008-12-31 15:34

(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的关联了

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- tell me why [wmv]

      其他相关笔记 2008-12-30 21:13
tell me why
[ti:tell me why]
[ar:declan galbraith]



tell me why
演唱: declan
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 在线杀毒地址:http://onecare.live.com/site/en-US/scanner/safety_scan.htm?redir=true

      其他相关笔记 2008-12-19 22:17
http://onecare.live.com/site/en-US/scanner/safety_scan.htm?redir=true
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- flash8 关于声音

      教程习题 2008-11-29 23:44

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();
};

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 调用外部声音后如何控制声音的播放次数

      教程习题 2008-11-29 23:25

http://space.flash8.net/bbs/viewthread.php?tid=348709

调用外部声音后如何控制声音的播放次数

music = new Sound();
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);//但这里却不能实现播放三次的功能,而是循环播放,请问这是什么问题啊??
难道是只有把声音导入库中后才能控制播放次数的吗,
标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 控制元件颜色

      教程习题 2008-11-29 22:42

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 

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 练习复制 duplicateMovieClip 制作随机

      教程习题 2008-11-29 7:18

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++;

}

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 制作一个流动条

      教程习题 2008-11-29 7:8

制作过程:

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) {

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- 制作一个蜻蜒的flash

      教程习题 2008-11-28 20:50

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

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()

- Flash 加载外部文本文件的三种方法 B

      语言类学习笔记 2008-11-28 15:24
Flash 加载外部文本文件的三种方法
2007-09-22 23:39

第一种方法

1、创建一个文本框,给此文本框一个变量名txt;
2、文本格式为:动态;
3、选:多行输入
4、在第一帧上增加脚本语言。(按F9)

loadVariablesNum("b.txt",0);           //b.txt是文件名,0是场景中的根目录

然后打开poems.txt文件,在记事本里输入:txt= 

注意:在加载之前对文本文件进行转换,另存为Unicode编码格式。



第二种方法
 在主文件帧上输入防乱码的AS按钮实现引用外部文本文件的效果:

第一步:主场第一帧AS:
Sys

标签集:TAGS:
我要留言To Comment 阅读全文Read All | 回复Comments() 点击Count()