行内技术
用C#制作字幕显示屏幕保护
作者:马金虎本文介绍使用C#制作屏幕保护的方法,这个屏幕保护就是仿效视窗系统自带的字幕屏保。  屏幕保护程序的扩展名虽然是"scr",但其实是一个可执行的"exe"文件。但他又是一个比较独特的"exe"文件。下面就来探讨一下,用C#是如何编写屏幕保护的整个过程。  一.本文中介绍的程序设计及运行环境   (1)....
2013-3-5258
QuickReport基本知识
  一、简单了解各控件功能  以下是各控件最简单的使用功能,其他功能依具体的实现而介绍。  TquickRep:带有坐标,作为其他报表控件(如TQRBand)的容器,它的Band属性可以自动添加各种类型的TQRBand.  TQRLabel:打印静态的文本(即不是根据数据库值来改变的),作用象Tlabel,Caption的内容就打印出来的内容。  TQRDBText:打印数据库字段值,一个值一行。作用象TDBText.把它的DataSet,DataField分别赋予Table1,Company时,将打印Table1所指向的表的Company字段的内容。  TQRSys...
2013-3-5315
纯ASP上传图像文件到数据库的最佳例子
原作者:IAmTrue-------------------------<html><head><title>保存图片到数据库</title></head><body><b><p></b>你可以找个图片试试,保存完毕后会有提示</p><formMETHOD="POST"ENCTYPE="multipart/form-data"ACTION="savetodb.asp">...
2013-3-5361
用InstallShield进行ASP软件的打包和自动安装
#include"ifx.h"//不能移动////////////////////////////////////////////////////////////////////////////////用InstallShield进行ASP软件的打包和自动安装//原创作者:贾俊(Jaron)//网址:http://www.jiangdu.net//邮件:jaron@jdinfo.net//首次发表于网易,ChinaASP,ASPHouse///////////////////////////////////////////////////////////...
2013-3-5374
机考系统中的交/发卷设计
作者:杨家成大多数计算机考试需要进行机试(如计算机等级考试),在机试中会碰到如何给考生分发试卷及回收答卷等问题。一般的解决方案是:采用软盘;在服务器上建立考生文件夹,设置登录密码或进行登录限制;基于文件夹共享,以文件复制方式实现发卷、交卷。这些方案在实施过程中都存在不少问题,如软盘的意外损坏;工作量太大,操作太烦琐;共享出来的交卷文件夹可能被考生识破而导致安全隐患等等。相比而言,采用基于Winsock的文件传输方式进行发卷、交卷可以在一定程度上解决这个问题。实践证明,这是一个行之有效的方案,本文针对这一方案进行介绍。编程思路本系统的基本思路是:在局域网...
2013-3-5277
在VB5中生成统计图形
在用VB5进行数据库编程时,经常要生成统计图形。生成的方法有很多种,最简单的是利用VB5提供的MSChart控件。具体操作方法如下:  1.首先在VB5“工程”→“部件”中找到“MicrosoftChartControl5.0”项,选中并应用,此时在工具面板中出现MSChart控件图标。选中它并在新工程的Form1中画一矩形,生成MSChart1,即出现缺省状态的直方图。设其ColumnCount属性为1。  2.利用Access或VB5的可视化数据管理器生成一个example.mdb的数据库,在其中建一名为temp的数据表,包含“日期”和“数据”两个字段,并在表中输入一些记录。 ...
2013-3-5299
完整的网站间共享数据的WebService
我记得好象有一个网友问过关于怎样在几个站点间共享数据库资源我在两台电脑上试验成功了我的代码是这样的提供大家参考在站点a的数据库服务器的数据库中有一个数据表NoteBoard包含字段ID(编号),Title(标题),NoterName(留言人名字),NoteTime(留言时间)怎样可以让站点b获得这个数据表的记录呢。在a定义访问a站数据库的webservice文件MyViewDBService.asmx<%@WebServiceLanguage="C#"Class="ViewDBService"%>usingSystem;...
2013-3-5325
VB6制作Win98风格的工具栏
谢鹏  VB6提供了功能更为强大的ActiveX控件,其中CoolBar、ToolBar控件可以用来制作Win98风格的工具栏,其中CoolBar在“MicrosoftWindowCommonControls-36.0”部件中,ToolBar和ImageList在“MicrosoftWindowCommonControl6.0”部件中。具体实现步骤如下:  1.新建一个工程Project1,创建主窗体frmMain。  2.在主窗体中添加一个CoolBar控件(命名为CoolBar1),调整其Align属性为1,即停靠在窗体上方。  注:CoolBar上不能直接添加按钮,所以它...
2013-3-5293
用基于XML的即时消息开发Jabber
作者:刘建华——向你的Java程序加入开放性资源、基于XML的即时消息摘要Jabber对于即时消息是一个开放的、基于XML的数据模型和协议。联系不断增加的基于Jabber开放资源和商业产品的数目,这种协议提供了摆脱即时消息服务器所有权束缚的一种方法。多种多样的开放资源JavaAPIs能够帮助你建立基于Jabber的服务器并将即时消息整合到你的应用程序中去。在这篇文章中专门阐述了这一点。即时消息作为个人——个人通迅工具取得了显著的成功。在有些地方它已经作为在线联系的首选方法取代了email。现在,开发者正将这一技术应用到应用程序——个人和应用程序——应用程...
2013-3-5250
用VB编写监视指定进程的程序
作者:徐原一、前言有些对外营业的公司在大厅中都有一个触摸屏,以供客户查询公司的信息,可是通常查询程序都很大,而且很复杂,这样在连续长时间使用后难免会出现错误以致程序中途退出,这时就要工作人员来重新启动那个程序,而且有时候很忙不一定能有专人守在这个地方。其实可以用一个程序来专门处理这种情况的。我们局电信营业前台的多媒体查询系统也常常会出现这样的问题,下面是本人开发出来的监控程序处理思路。二、实现思路及关键技术要防止程序中途退出,就需要另外的一个程序专门对要监控的进程进行时刻不停的监控,检测到被监控的进程退出了就重新启动它。但是有时候可能是操作系统出了问题,...
2013-3-5351
在C#中调用Win32函数EnumWindows枚举所有窗口
我们都知道微软.Net中,C#是用来开发网络解决方案的首先语言。但是在胖客户端,C#同样有着出色的表现。对那些熟悉Win32API的程序员来说,关键是如何将C#的新特性与Win32API融合在一起。下面例子说明如何在C#中调用Win32API-EnumWindows枚举所有窗口:1.首先需要声明一个委托函数用于Win32API-EnumWindows的回调函数:publicdelegateboolCallBack(inthwnd,intlParam);2.然后利用C#中的平台调用声明从USER32.DLL库中调用API-EnumWindows,具体参数请参考MSDN-Wi...
2013-3-5444
C++ Builder操纵多媒体数据库
随着计算机软、硬件技术的日益发展,对多媒体信息的处理能力不断增强,利用快速开发工具C++Builder所具有的强大数据库开发功能,使得对多媒体数据(库)的创建、存、取、显示、播放等控制都非常容易实现。本文将以构建具有5个字段“编号、姓名、像片、声音、活动影像”的数据库为例,根据多媒体数据与数据库本身是否共同存储,介绍两种多媒体数据库处理方法,在这里称为集成法和分离法。集成法此方法是将多媒体数据直接存入数据库中,“编号”和“姓名”字段都取ftString字段类型,“像片”字段采用ftGraphic字段类型用于存放BMP文件,“声音”和“活动影像”字段均采用ftBlob字段类型(其他...
2013-3-5377
在win95,win98下实现半透明的窗口
取窗体下背景图,后将各点的颜色的RGB各取一半。unitJtoCXPAuto;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,FORMs,Dialogs,ExtCtrls,ShellApi;typeTAutoFORM=class(TFORM)BackImg:TImage;procedureFORMShow(Sender:TObject);procedure...
2013-3-5312
用XML实现编程语言间的互译
编程语言间的隔阂虽然不如人类语言间的隔阂那么大,但确实是比较困挠程序员的一个问题。如果能通过某种方法实现象Delphi->c之类的转换,将是一件引人注目的事情,但这也许并不能使人们花大量的时间来实现这样的转换。我们来看,如果你是一个Delphi或C++Builder的高手,你一定做过这两者间的转换吧。每天都有大量的人做这类事的事情将带来多么大的浪费呀。而且,如果真的有可能实现的话,无疑会为开发智能编程机器积累技术和经验,给象国产的易语言这类生僻的编程语言更大的生机。为此,我作了一些思考。首先,我们应当慢慢来。我假设所要面对的是普通的...
2013-3-5480
用Delphi打造图形界面的Ping程序
中共河南省济源市委党校,耿百强摘要:本文主要介绍利用Delphi6实现一个图形界面Ping程序的方法,其中主要讨论了ICMP协议和ICMP协议控件及其编程方法,并给出了一个实例程序。解决了Ping命令行程序的缺点。关键词:Delphi,ICMP协议,Ping程序操作系统:Windows2000Server中文版编程工具:Delphi6.0一、前言在日常网络管理时,我们常用Ping命令来测试是否能与宿主(或路由)连通。但它一般是以命令行的形式提供给我们,不仅使用不方便,而且命令执行速度较快时,常常使我们看不清执行结果。那么,有没有办法来解决这个矛盾呢?答案当然是肯定的。下...
2013-3-5411
利用timeGetTime函数更精准地计算时间差
我想每0.005秒做某一件工作,所以撰写了以下程序:Dimtm1AsSingleDotm1=TimerWhileTimer-tm1<0.005'等于0.005秒DoEventsWend...做某一件工作Loop但实际上,在While循环里面,Timer函数几乎每次都得到相同的时间,只有大约隔了0.05秒才会得到不同的时间,也就是说Timer的准确性只有0.05秒,但我希望进行的工作却是每0.005秒一次,该怎么办呢?可以改用WindowsAPI的timeGetTime函数,此一函数会传回Windows开机以来所经过的时间,时间单位是1/1000秒,举例来说,开机经...
2013-3-5724
在VB中制作单独程序封面的两种方法
这里所谓的单独封面,是只独立应用程序窗口本身的一个窗口,这个窗口在程序运行时首先弹出屏幕,用于装饰程序本身,或简单的演示一下程序的优越性。这样的封面在很多专业的WINDOWS程序中均存在,在VB中可有两种简单的方法实现这一功能。第一种方法:多窗体编程方法此方法是通常采用的方法,即在程序中创建两个或两个以上的Form窗体,把其中的一个作为专门的程序封面制作场所,具体方法:1、创建一个新项目Form1,并在此窗体内安放Command1命令按钮,在Command1-Click()事件中输入结束程序代码“END”。2、单击菜单的“Insert"项目,加入一个新窗体Form1。...
2013-3-5226
用VB开发分布式应用
微软推出的VB是一个功能强大的开发平台。它在“代码重用性”上地加强是一个引人注目的特点。我们可以将需要多次重复使用的功能单元开发成activex组件(activexcontrol,activexexe,activexdll),然后在新程序中象使用vb标准控件及类一样使用这些组件。activex组件给开发网络应用带来很大方便。我们可以将这些组件分布在网络的不同机器上,构成分布式应用,就好象所有组件都在同一台机器上一样。很多朋友都有开发本地activex组件的经验,本文将结合实例介绍一下如何将activex组件分布在网络上构成分布式应用。一、概述  “activex"是微软...
2013-3-5269
使用VB.NET开发自定义Windows控件
王凌峰编译前言Microsoft&reg;VisualBasic&reg;的组件支持历来都是它的一大卖点,于是第三方软件开发商们纷纷开发出各种具有新功能性的可视控件(也有少数非可视控件)供VisualBasic程序员选用。这种特殊的VisualBasic开发形式创造了无数的第三方控件——有的是共享软件/自由软件,有的则被放到柜台上销售。现在,人们甚至可以直接用VisualBasic开发自己的可视/非可视组件了。于是,组件的数量迅速增长,其中相当一部分都是程序员(或者开发小组)为针对自己的开发任务设计的。注意你或你的开发小组过去购买的MicrosoftActiveX...
2013-3-5239
如何应用Session开发非Web终端
作者:徐荣胜Session(会话)是Web上较为有效的信息交互手段。因其使用方便、稳定、安全可靠而被众多Web开发者所青睐。尤其在互联网身份认证、网上电子购物等方面的应用更为广泛。无独有偶,笔者在开发一个财政项目的数据中心平台时,觉得数据传送部分的身份认证和信息交互与Web领域的Session控制极其相似。于是就想尝试一下这新技术,通过查阅大量资料后觉得在非Web客户端用Session进行信息交互也切实可行。经过反复测试成功后应用于项目中,成效显著,省去了较多的临时数据保存以及繁锁的状态检测,由Session自动维持状态。好东西不能独享,笔者想把这次成功应用...
2013-3-5419