环境变量对于Windows系统来说非常重要,每个环境变量包含一个名称和一个值。你可以在命令行窗口键入Set命令来查看当前的环境变量配置情况。这些变量都属于全局性的,任何程序都可以使用这些变量。大多数环境变量都是与系统有关的,不过你也可以为自己的VB程序设定一个环境变量。由于环境变量对于所有程序都可用,当你需要对多个程序设置某些选项或操作参数时,环境变量非常有用。有两种方法可以建立或修改环境变量。第一种方法是在批处理文件,如Autoexec.bat中加入以下Set指令:Setvarname=value另一种方法是通过控制面板中的系统图标来实现。在“系统”中的“高级”选项卡... 你一定会笑我"下载文件"如此简单都值得说?当然并不是想象那么简单。例如你希望客户要填完一份表格,才可以下载某一文件,你第一个想法一定是用"Redirect"的方法,先检查表格是否已经填写完毕和完整,然后就将网址指到该文件,这样客户才能下载,但如果你想做一个关于"网上购物"的电子商务网站,考虑安全问题,你不想用户直接复制网址下载该文件,笔者建议你使用PHP直接读取该实际文件然后下载的方法去做。程序如下: $file_name="info_check.exe"; ... 【实现内容】自动循环播放的MP3播放器 【应用】自动循环播放的MP3播放器主要用于企业文化的应用。在每天的休息时段,播放器自动循环播放指定的MP3音乐。本自动播放器主要根据本公司的情况编写,包括早上上班,中午吃饭和下午下班三个时间段各播放1小时左右的音乐。播放器启动后,只在托盘中有图标,配置好各个时间段的音乐目录后,不需要人工干预,音乐可以自动启动、循环播放和结束。现已在本公司使用。 【特点】本软件用到许多常用的技巧: 1.目录选择对话框 2.文件选择对话框中的多个文件类型过滤设定 3.应用程序在任务栏上隐藏,而在托盘上显示图标... 文/easypower 同时需要说明的是,_inp和_outp函数和inp和outp函数用法基本上相同,只是在使用时需要头文件,而且本人推荐使用_inp和_outp,而不是使用inp和outp。因为_inp和_outp在Debug和Release都可以使用,而inp和outp只能用于Release设置。如果在Debug设置时使用inp和outp,编译时不会错,但会产生链接错误。 一、VisualBasic中操作I/O端口 到此我们就可以在VisualBasic中通过动态链接库技术间接操作I/O端口了。在VisualBasic中动态链接库必须提前申明,其缺省为公有过程... 文/刘涛 前言: 在VisualC++编程中,有时需要采用尽量大的区域来作为显示区域,那么实现程序的全屏幕显示就不失为一种很好的选择了,所谓全屏幕显示,就是程序界面上没有菜单条、工具条等附加项,整个显示屏幕作为一个显示窗口来显示数据或图像,Windows的很多应用程序都提供了全屏幕显示功能,如Word、Excel和IE等。本例通过响应鼠标单击在全屏幕上画数字曲线来说明如何实现程序的全屏幕显示。 一、实现方法 实现程序的全屏幕其实很容易,它的实现思路就是:首先要自定义一个窗口类,重载该窗口类的OnPaint()或OnDraw()函数,实现具体的窗口显示功能,然后... 在C#中采用的是事件驱动方式,但在我们使用的过程中,有时候通过调用系统原有的消息,处理起来会比较简单一些,特别是在处理与DLL文件的交互时,的确是非常的方便。在C#中使用自定义消息在C#中使用自定义消息非常简单,只需要下面几个简单的步骤就可以了:1、定义消息定义消息的方法和VC中定义消息有一点点不同比如在VC中申明一个自定义消息:#defineWM_TESTWM_USER+101而在c#中消息需... //Delphi下调用WindowsAPI创建窗体.////模板-------BYHottey2004-4-13-0:18////作者网站:http://asp.itdrp.com/hottey//programdelphi;uses ... Windows可以将多个显示器映射为虚拟桌面,使我们可以利用这一点设计出方便工作的应用程序。例如PowerPoint就充分发挥了双显示器的优势(大多数的笔记本电脑都支持),它可以在一个显示器上播放幻灯片,而在另一个显示器上显示备注,可以控制播放的进程,使使用者做商务演说的时候非常等心应手。那么我们怎么开发这种应用程序呢?这篇文章将向你展示如果用Delphi实现使用多显示器的应用程序。Windows还支持克隆显示方式,每个显示器输出同样的内容,这对某些应用也是有意义的。还有些显卡虽然也支持两个显示器,不过他们并不是真正意义上的多显示器,而是虚拟高分辨率显示模式(如2048×768或... 在程序的使用中,如果用户点击最大化或调整窗体的时候,窗体的控件依然不变化,非常不好看,所以我将这段源码贴上,供参考!非常方便!OptionExplicitPrivateObjOldWidthAsLong'保存窗体的原始宽度PrivateObjOldHeightAsLong'保存窗体的原始高度PrivateObjOldFontAsSingle'保存窗体的原始字体比'在调用ResizeForm前先调用本函数PublicSubResizeInit(FormNameAsForm)DimObjAsControl... Text文件类型在很多软件中都为一般应用程序与数据库之间架起一座桥梁。你可以使用TextISAM驱动程序和SQL来把Text文件转换成AccessMDB数据库文件,首先,为文本文件创建一个SCHEMA.INI文件。然后,你可以使用下面的代码来实现转换:DimdbAsDatabase,tblasTableDefSetdb=DBEngine.CreateDatabase(App.Path&"/mymdb.mdb",dbLangGeneral,dbVersion_0)Settbl=db.CreateTableDef("Temp")tb... XML作为全球通用的结构化语言,越来越受人们青睐,各种开发平台(比如Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支持XML开发作为宣传口号之一 。由于笔者所从事的电子政务开发较早的引入了XML,所以尝到了许多甜头,在许多项目中利用XML数据交换信息,省去了许多麻烦事,不用制定繁锁的数据格式,利用XML数据易于表达,也利于一线开发者跟踪调试。 在XML应用中,最常用也最实用的莫过于XML文件的读写,所以笔者通过一个简单的XML文件读写来作简要分析。可以在任何文本编辑器中先建立如下结构的XML文件,类似于HTML结构,但XM... OptionExplicitPrivateDeclareFunctionFindWindowLib"user32"Alias"FindWindowA"(ByVallpClassNameAsString,ByVallpWindowNameAsString)AsLongPrivateDeclareFunctionSendMessageLib"user32"Alias"SendMessageA"(ByValhWndAsLong,ByValwMsgAsLong,ByValwParamAsLong,lParamA... 摘要:本文给出了一种通过VC++程序对文件夹的时间属性信息进行获取与更改的一种方法。 关键词:文件夹;时间属性;VisualC++6.0 引言: 通常在数据维护与数据管理等工作中,经常要对各类数据进行备份操作。对于大多数的IT企业和绝大多数的个人用户而言,数据的备份主要是对数据内容的简单备份,而很少涉及对备份数据自身属性如文件属性、所在文件夹的时间属性等内容的备份。而在某些对数据管理有着非常严格要求的特殊行业中,对以上这些相关属性信息的备份也是同等重要的。但是在目前的Windows操作系统下,不论是直接通过手工进行数据备份还是通过某些数据备份软件来进行,都难以将这些... 作者:杨忠勋专业:计算机软件开发及应用语言能力:TOFEL633GRE2140Email:zhongxunyang@yahoo.com.cn在Mis系统的实际开发中,我们有时需要将当前页面上报表的数据以Word文档的格式下载到本地,这种实现并不困难。但是有时我们需要对下载的Word文档的格式做一些设置,比如标题颜色,字体大小,字间距等等,这时我们就要用到Word自带的宏功能。比如我们想将此报表的标题在Word文档中以如下格式显示:1... 如果你平时有许多同学和朋友的信息,试试在电脑上编写一个我这样的通讯录。很方便的哟。 先新建一个工程,在“工具箱->右键->部件”添加“Microsoftwindowscommoncontrol6.0”,然后在窗体上添加五个标签,“标题”分别为“姓名、电话、Oicq、E-Mail、地址”;添加一个文本框(text1),然后[复制/粘贴4次]使其成为控件数组;添加一个Listview控件(Listview1),在其属性框中,添加五个“列首”,“文本”值分别为“姓名、电话、Oicq、E-Mail、地址”,“查看属性”为“3-lvwReport”,选中“整行选择”,取消“隐... 很多人想把自己编写的应用程序做成以浏览器为界面,通过打开浏览器的方式来使用应用程序,其实在delphi中实现起来很简单,我们以用delphi6.0为例把实现的完整步骤写出如下: 1、选择"file\new\other"于newitems对话框中选择activex选项,在其中选择建立activexform。此时会弹出一个对话框用于输入你所建立activex组件的名称、objectpascal程序单元名称、项目名称等。还有一些activex包含版本控制编号等可选项,可以按缺省的设置直接点击ok即可。 2、现在你可以在打开的工程中来设计你的程序了,这里和一般... 继Client/Server结构在MRP、MIS等数据库应用系统红火之后,多层结构(Multi_Tier)开始登场。许多厂商提供了各种中间件,本文描述了用BorlandC++Builder(以下简称BC++B)所提供的Multi_Tier构件来开发Multi_Tier数据库应用程序的方法。 一、Multi_Tier结构的实现 C++Builder提出的Multi_Tier是把以前的Client/Server前端应用程序内的BDE、SQLLink、DataModule拿到另一台NT服务器上,也叫应用程序服务器,而前端机只留下应用程序及DBClient.DLL,而移到应用程序服... Server对象提供对服务器上访问的方法和属性.大多数方法和属性是作为实用程序的功能提供的。 语法: Server.property|method 属性(property) Server对象只有一个属性:ScriptTimeout程序能够运行的最大时间 方法(Methods) CreateObject建立一个对象实例. Execute执行一个asp文件 GetLastError返回一个错误代码 HTMLEncode对指定的HTML代码进行转换. MapPath将一个相对路径转化为一个绝对路径. Transf... 大家都知道,windows接管了对物理内存的直接存取,而bios信息存在物理内存的f000:0000处,关键就是如何读取物理内存。查阅了msdn的文章后,发现以下有几个函数和物理内存访问有关:NTSTATUSZwOpenSection(OUTPHANDLESectionHandle,INACCESS_MASKDesiredAccess,INPOBJECT_ATTRIBUTESObjectAttributes);NTSTATUSZwMapViewOfSection(INHANDLESectionHandle,... 在WINDOWS的WINHELPER帮助系统中大量使用一类带阴影的弹出窗口,这类窗口非常简洁,并具有立体感,它们用来显示一些只读信息,此类弹出窗口不同于一般的窗口,它们没有标题和滚动杆,但都具有带阴影的边框,并且其窗口的大小随显示字符串多少而自动调节,当显示信息弹出之后,任何来自键盘或鼠标的消息都将导致弹出窗口的消失。然而WINDOWSAPI接口中没有现成的函数来实现此项功能,即使是最新版的VISUALC++MFC也没有提供现成的类和函数来实现带阴影的此类窗口。为此,笔者基于面向对象的程序设计思想,从CWnd派生一个新类来实现这个功能,并且将该类窗口的所有函数完全封装在一起,使用就像...