行内技术
用VB编写接近实际的抽奖程序
  近来彩票风行全国,普通人将他作为改变生活的希望,国家将他作为创收的一个项目。笔者设计了一个颇有味道的彩票程序,希望能帮助您重奖,如果您中奖请通知我,呵呵。  '本程序以"江苏风采福利彩票"(36选7)为例  '由于福利彩票是从36个球中选出7个球,有一些资料上介绍是用随机函数产生一个数,为了避产生重复的数故而进行比较,重复时舍弃重选。或者做7个变量使它们不同。  '本程序特点接近实际,ListBox作为数据容器,每产生一个数将其移去(RemoveItem方法)。产的数放在数组中,最后再排序。  '在窗体中放置两个命令按钮(CmdRnd,CmdExi...
2013-3-5338
用TAPI为掌上电脑开发通讯应用程序
中国地质大学(北京)计算机系田东风掌上电脑(即PPC,PalmsizePC)以WindowsCE为操作系统。WindowsCE是一种模块化的、开放的、实时的、具有强大通信能力的、抢先式、多任务的嵌入式操作系统。它具备高性能、高效率的OS特性,包括按需换页、共享存储、交叉处理同步、支持大容量堆(heap)等。它支持文件系统、注册表、以及对象存储(ObjectStore)技术。通过UNICODE完全支持国际字符集。它具有灵活的电源管理,包括睡眠/唤醒模式。它有支持特定目标应用的丰富服务,例如手写体、流式Video等等。由于掌上电脑有Windows图形用户界面,因此操作简单方便。更由于掌...
2013-3-5435
Windows下面向任务栏编程的若干问题
赵洁胡德保一.引言任务栏是Windows中一个众所周知的概念,它指的是Windows桌面上显示已运行程序的一块条状区域。一般来说,任务栏是由三个部分组成的:最左边是“开始”按钮,中间是已运行程序的显示区域(Windows98还有一个快捷工具栏),最右边是任务栏提示区域。所谓的任务栏编程主要指对任务栏提示区进行编程。Windows系统允许用户在任务栏提示区里放置自己的应用程序图标并定制自己需要的操作。在任务栏提示区里放置应用程序图标一方面方便了用户与应用程序的交流,另一方面也可使应用程序以更形象的形式给用户以提示。一般地,将应用程序图标放置在任务栏提示区中意味着该应用程序是一个后台...
2013-3-5350
通过DELPHI小程序在WINDOWS下更好地使用DOS批处理
我们知道DOS下的批处理程序中,可以用ECHO显示一段信息(提示信息或出错信息),对于要接收用户输入的情况,MS-DOS本身提供的外部程序就只有CHOICE能让用户输入一个键,所以基本上只能用于菜单选择。对于下述两个需求,那就只有另外编程序了:1、在DOS下的批处理程序中通过WINDOWS对话框显示一段提示信息或出错信息2、在DOS下的批处理程序中通过WINDOWS对话框接收用户输入的一个字符串,并对其进行后续处理对于这两个问题,相信有些人已经有了一些解决方案。在此我提出我的解决方案,是用DELPHI写的程序(这些DELPHI程序都是没有FORM和.PAS文件的),我觉得比较简单...
2013-3-5456
VC下打印机的使用
VC5.0是开发Windows95下应用程序的强大工具。本文将通过一个具体实例讨论用VC打印文字和图形的一些技术。在Windows95下,显示器和打印机、绘图仪都被视为输出设备。系统默认的输出设备是显示器。要使用打印机,首先需要创建一个指向打印机的设备环境句柄,然后通过该句柄调用相关的绘图函数把所需的文字和图形输出至打印机上。当打印结束后,删除这个设备环境句柄即可。一、技术细节当我们在Windows95下安装好打印机后,总是需要设置一个为默认打印机,在Windows95的启动配置文件WIN.INI中[window]段中列出了带有关键字device的默认...
2013-3-5545
利用WHOIS协议查询Internet域名
中国建设银行云南省保山地区分行杨绍方当我们准备建立一个Web站点,就必须向域名登记机构申请一个Internet域名,因此,我们通常希望了解自己准备使用的域名是否已经被注册,这时,可以简单地访问InterNIC站点http://www.internic.net/whois.html,在"RegistryWhois"输入框中输入需查询的域名,就可以得到我们需要的结果。本文介绍了如何使用Java编程来实现这个过程。一原理原理非常简单,域名的查询主要是基于RFC954提供的WHOIS协议。在上述过程中,我们实际上是访问了InterNIC站点的WHOIS服务器,该服务...
2013-3-5345
VB中调用Windows API函数检测当前系统环境
杨洪勇(山东农业大学)摘要本文介绍了在VisualBasic中用Declare语句声明所要调用的WindowsAPI的方法,以及如何调用API函数来检测当前的系统环境。用VisualBasic能够直接控制和处理计算机的系统参数和硬件资源,增加了程序设计人员在Windows环境中开发软件的灵活性,使软件与Windows系统达到了最完美的结合。本文最后给出了一个调用的WindowsAPI的检测系统环境实例。关键字VisualBasicDeclare语句WindowsAPI函数系统前言VisualBasic是一个Windows系统下的应用程序开发平台。方便的界面设计、强大的扩...
2013-3-5427
利用Winsock控件实现局域网通信
对于局域网用户中的编程爱好者来说,如果能自己编一个局域网通信程序,那么这一切将是多么美妙!可是,如果要从头开始完全由自己来编写一段用于通信的程序,必须对相关的网络协议及其他的一些较底层的技术有较深入的了解,这可不是一件容易的事。而现在有了Winsock控件,一切就不同了,它已经替你封装了所有烦琐的技术细节,并提供了访问TCP和UDP网络服务的方便途径。你只需通过设置控件的属性并调用其方法就可轻易连接到一台远程计算机中,并且还可以双向交换数据,而这一切都不需你了解TCP的细节或调用低级的WinsockAPIs。Winsock控件可以供MicrosoftAcess、VisualBasic,...
2013-3-5437
如何发布独立的POWERBUILDER应用
温翔广西柳州市摘要:本文介绍了发布独立的POWERBUILDER应用所需要的驱动程序以及相关设置,特别介绍使用Powersoft的本地数据库产品SQLAnywhere作为数据源的应用如何将其包含在发行当中。一.前言PowerBuilder(PB)是SYBASE公司的下属公司Powersoft公司推出的新一代数据库应用开发工具,由于其功能强大,开发快速及支持多平台等而颇受广大编程技术人员的欢迎。随着有关PB的应用推广使用,相关资料也纷纷面世,同时PowerSoft为适应开发的需要也不断的推出PB的更新版本,PB作为第四代语言的数据库开发工具在开发工具市场中...
2013-3-5416
让PowerBuilder制作查询系统的界面更加酷
邮编:541002桂林市师范学校微机室黄胜锦在管理信息系统中,查询系统占了相当重要的地位(SQL的中文就是结构化查询语言),因为它是向用户开放的,界面一定要友善,要让别人一看就会操作。根据查询结果记录的个数来分,查询可分为两种:1.唯一记录查询。如:从键盘输入记录号,查询该人的档案。1.模糊查询,结果记录可能很多。如下例电脑红娘,用鼠标做完选择后按查询,结果会有许多记录号行。3.若这时用鼠标点击某行记录行,若旁边出现该记录号的具体详细的个人档案。用鼠标点击另一记录行,则旁边出现另一记录号的具体详细个人档案,这叫记录的连动。这里我们以制作婚姻介绍系统为例子,包括了难度较大的模...
2013-3-5338
应用Java技术实现数据库应用系统
[内容提要]本文详细介绍了Java数据库编程的JDBCAPI及java.sql包。并以Java技术设计、开发、实践的一个数据库应用管理系统案例为模板,结合Java2平台程序进行说明Java面向对象的语言的开发思路、语言特色、安全机制以及案例的具体实现步骤、方法及过程等。相信通过本文的介绍,广大的开发者会领略Java面向对象语言的风采,深深体会Java的开发思想。从而为广大用户提供另外一种高效的、前瞻性的管理信息系统及LiveIntranet解决方案。[关键词]OOPNCJDBCAPPLETAPPLICATIONMISLiveIntranetJava语言是SunMicroSyste...
2013-3-5339
Delphi、MS SQL Server开发环境下存储过程的使用
曹次华一、概述Delphi+MSSQLServer是目前最为流行的管理信息系统开发环境和工具。Delphi的强大数据库操作控件极大地减轻了开发人员的工作量,在这些控件中,最常用的有TQuery、TTable、TADOQuery、TADOTable、TADODataSete等,这些控件执行查询操作时有一个共同的特点,即将所有数据库记录从服务器取回客户端,再根据查询的条件进行筛选。很明显,如果有大量的数据在服务器与客户端之间传递,就会降低程序执行的速度,影响应用程序的性能。针对这种情况,MSSQLServer数据库和Delphi开发工具都提供了存储过程来解决这类问题。存储过程是一段在...
2013-3-5335
利用VB组件实现WEB方式下对NT域用户口令的修改
摘要利用VB完成一个组件,注册到NTSERVER的MTS中。在ASP中使用了DLL中所包含的组件,完成浏览器对NT域用户口令的修改。关键词ASP,ADSI,MTS,WEB服务器,浏览器近几年来,计算机网络技术得到迅猛发展。WindowsNT网络操作系统以其可管理性、可用性和丰富的应用软件赢得了越来越多的用户。虽然NT的用户管理非常容易,也有其局限性。例如UNIX下利用Telnet远程修改用户口令非常简单,但是NT就没有这么容易。我们利用NT建立了代理服务器、邮件服务器,管理用户口令自然也遇到了这个问题。本文中我们要创建的是一个在浏览器里管理NT域用户的程序...
2013-3-5404
开发基于ORACLE7数据库的管理信息系统
作者:袁海兰[胜利石油管理局第六中学]1前言开发高水平的“管理信息系统”,选择性能优越的数据库是最重要的一环,我们经过多方面的调研和分析,选择了ORACLE7数据库,成功地开发了本系统。实践证明,本系统设计科学、合理、运行稳定,本文将具体阐述一下系统中应用ORACLE7数据库的方法和技术。2系统的开发、运行环境本系统在CLIENT/SERVER结构上运行,SERVER为CDC4360小型机,和快速FDDI环网相接,内装有UNIX操作系统和ORACLE7数据库,系统总体网络协议为TCP/IP。CLIENT端为486以上微机,16M以上内存,硬盘足够大,通过HUB、路由器...
2013-3-5322
用Delphi 6开发ASP上传组件详解
左轻侯  文件上传是WEB开发中经常要用到的功能,但ASP本身和内置的组件都不支持文件上传功能。网上流传的一些第三方组件虽然能够解决这个问题,但大多是要收费的,更别说OpenSource了。本文将详细剖析WEB文件上传的原理,以及一步步指导读者如何用Delphi6开发一个ASP上传组件。源码和demo我已经发布在个人主页上http://www.wushuang.net1Html文件分析  首先我们来看一个html文件源码,文件名是test.htm,功能是提供用户上传的界面:<html><body><center>  &l...
2013-3-5531
用PHP编写PDF文档生成器
作者:孟宪会PHP一个最大的优点就是它对新技术的支持非常容易,这种语言的可扩展性使得开发人员能够很方便地添加新的模块,而且遍布世界的技术团体的支持和众多扩展模块的支持使得PHP已经成为功能最齐全的Web编程语言之一。目前可得到的扩展模块已经能够使开发人员执行IMAP和POP3操作,可以动态产生图象和ShockwaveFlash动画,进行信用卡验证,敏感数据的加密解密,还能够解析XML格式的数据。但这还不是全部,现在,又有一个新的模块可以与PHP进行绑定了,那就是PDFLib扩展模块,它能够让开发人员动态产生PDF(AdobePorta...
2013-3-5478
VB.net编码规范
在开发中保持良好的编码规范是十分重要的。我所采用的新的VB.net编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。一、类型级单位的命名1、类。以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如:ClassIndicator当类是一个特性(Attribute)时,以Attribute结尾,当类是一个异常(Exception)时,以Exception结尾:ClassColorSetExceptionClassCauseException...
2013-3-5342
用php实现广告轮播
  网路广告,变成了Internet上的热门学问。而468x60更变成了广告人员绞尽脑汁的尺寸。  在处理广告时,若能直接使用浏览器将广告的468x60图档送到处理广告的伺服器中,相信是件很舒服的事,不用再开FTP程式,搞大半天只为了upload。  这个问题,是所有WebCGI程式的痛,包括ASP、Prel....等等,都需要再经过系统元件的增加才能达成。号称最强的WebCGI程式:PHP,在这方面的表现没有令人失望,甚至傲视其它的CGI工具。  FileUpload功能在RFC1867文件有有详细的说明,是利用特殊的文件格式(content-type)multipart/f...
2013-3-5362
一个用PHP实现的UBB类
<?php/*如有转载,请注明作者作者:何志强文件:ubb.php备注:说是改进,其实核心函数parse()已经完全重写了,而且思路也是不一样的。不过仍是受何志强的例子的启发,而且测试的例子还有URLCHECK等几个函数也是沿用的何志强的程序,谢谢何志强。目前还没有颜色的功能,但我会加入的。如果在程序上有什么BUG或不便的地方,请给我MAIL。谢谢!改进功能:对字符串进行UBB编码,该类目前只支持下列几个简单且实用的编码:1.URL裢接http://www.phpexe.com/http://头可以不需要如phpexe.com也是可以的。2.Ema...
2013-3-5356
用ASP开发WEB日期选择器
在WEB结构程序开发中,日期数据在表单中输入可以采用很多种方法,常见的有:  1、在文本框中让用户按规定好的日期格式直接输入。这种方法最简单,可是用户使用起来很麻烦,而且程序员还要在后台对输入的日期进行数据验证,所以显得很笨拙;  2、用下拉列表列出年份、月份、天数由用户选择输入。这种方法更麻烦,用户操作看似比上一种方便了,可是每一个日期输入都需要程序员在后台对年份、月份、天数一一循环列出,而且在列出前或用户输入后还是要对日期信息进行验证,所以这种方法也不可取;  3、用ActiveX日历控件,在前台输入。这种方法很方便,可是唯一缺点也是最致命的一个弱点:需要每个客户端都要装有Ac...
2013-3-5296