作者:ztyzty下面是一个用来上传下达的小程序,希望大家给予指教.importjava.io.*;importjava.util.*;importjava.text.*;importjavax.mail.*;importjavax.servlet.*;importjavax.activation.*;importjavax.servlet.http.*;importjavax.mail.internet.*;importjavax.mail.internet.MimeMultipart;/***@author... 滑动控件是Windows中最常用的控件之一。一般而言它是由一个滑动条,一个滑块和可选的刻度组成,用户可以通过移动滑块在相应的控件中显示对应的值。通常,在滑动控件附近一定有标签控件或编辑框控件,用于显示相应的值。滑动控件在应用程序中用途级为广泛,如在桌面的属性中就可以看到。为此,让我们一起来看一下它的实现方法。(1)在VC++6.0中新建一个对话框文档的工程。(2)打开资源管理器,在对话框中放置一个EDIT控件,然后在它旁边放上一个Slider控件。基本的框架已经完成了。(3)对Slider控件右击,选择“建立类向导”,对刚才的Slid... 北京延庆某部科技处王永生----随着MIS开发工具的日益完善,人们对信息检索的要求也越来越高,以往每次查询时都由用户输入,然后进行检索的方式已越来越无法满足用户的要求,许多用户都希望系统具有自动记忆查询条件的功能,这样经常使用的查询条件就不必重复输入了。PowerBuilder(以下简称PB)中的DataStore(数据存储)可以帮助开发人员方便地解决这一问题。PB作为C/S环境下的数据库开发工具,其面向对象、可视化以及方便移植等特点引人注目,成为目前非常流行的数据库前端开发工具。本文以一个文献索引数据库为实例,详细介绍如何在PB中利用DataStore实现查询条件的记忆。--... 大连舰艇学院孙永侃----用VB使用MSCOMM、WINSOCK等控件实现数据传输都方便,但这些控件提供的方法都只能传输字符串、Byte数组等,没有提供用户自定义数据结构直接传输的方法。但如果解决了用户自定义数据结构与Byte数组的互相转换,就自然可以实现用户自定义数据结构的传输了。目前我们使用的转换方法主要是以下两种方法:----(1)依靠磁盘文件实现转换:把自定义数据结构的变量(或Byte数组变量)存入一个用Binary方式打开的数据文件,然后用对应字节数的Byte数组变量(或自定义数据结构的变量)读出,即可实现用户自定义数据结构与Byte数组的互相转换。----(2)利... VisualC#是微软公司.NerFrameWork框架中的一个重要组成部分,也是微软公司极力推荐的新一代程序开发语言。WinForm是.Net开发平台中对WindowsForm的一种称谓。.Net为开发WinForm的应用程序提供了丰富的ClassLibrary(类库)。这些WinFrom类库支持RAD(快速应用程序开发),这些类库被封装在一个名称空间之中,这个名称空间就是System.Windows.Forms。在此名称空间中定义了许多类,在开发基于.Net的GUI应用程序的时候,就是通过继承和扩展这些类才使得我们的程序有着多样的用户界面。本文就试图通过一个最基本的类--Form,来... 邰非 当你在用VC++编写完程序运行时,如果在屏幕上直接出现主程序框架,似乎总感到缺少一点儿专业感,本文用VC++6.0所提供的“SplashScreen”组件给应用程序加上一个闪屏显示的功能。 1、建立应用程序框架 当然,这里应该是你的应用程序,但为了表述方便,我就建立一个简单的程序框架(熟练者可直接看下一步骤): (1)在“VisualC++”中打开“File”菜单,选择“New”菜单命令。 (2)选择“Projects”选项。 (3)在左边的框表中选择“MFCAppWizard(exe)”,在“Projectsname”文本框中输入项目名“MyChap... 在软件的开发过程中,有时需要控制一些程序不能同时运行,也就是多个程序间互斥运行(还包括禁止同一程序运行多个实例)。针对这一问题,我们在VisualC++6.0中利用内存映射文件实现了多个程序间的互斥运行。 在讲述具体的编程方法之前,让我们先来看看和内存映射文件操作有关的几个重要的函数: 1)CreateFileMapping函数为指定的文件创建一个文件映射对象,该函数的原型如下: HANDLECreateFileMapping( HANDLEhFile,//用于映射的文件句柄 LPSECURITY_ATTRIBUTESlpFileMappingAttri... 无论是SQLServer的用户,还是PB的用户,作为C/S结构开发环境,他们在网络通信的实现上,都有一种共同的方法——命名管道。由于当前操作系统的不惟一性,各个系统都有其独自的通信协议,导致了不同系统间通信的困难。尽管TCP/IP协议目前已发展成为Internet的标准,但仍不能保证C/S应用程序的顺利进行。命名管道作为一种通信方法,有其独特的优越性,这主要表现在它不完全依赖于某一种协议,而是适用于任何协议——只要能够实现通信。 命名管道具有很好的使用灵活性,表现在: 1)既可用于本地,又可用于网络。 2)可以通过它的名称而被引用。 3)支持多客户机连接。... 一.引言 Windows的system.dat和user.dat中存储着windows注册表,win.ini和system.ini中也存储着一些重要的初始化信息,对它们进行备份可以避免一些重装系统之类的繁琐.虽然windos自带一些备份和恢复系统信息的功能,但是使用起来很不方便.经过一些研究,我发现你完全可以非常容易地设计出自己的系统援救程序.二.关键问题分析 1.在程序中调用系统现有的程序. 使用WinExec(),ShellExecute(),CreateProcess()调用其它应用程序的这三种方法基本已经人所共知.但是有一些命令和程序它们不能调用,如DOS中的内... 四川省绵阳市李万昌----PB中除窗口(window)和富文本(richtextedit)具有mousemove事件外,其他控件都不接收ousemove事件。在某些程序中,可能会对按钮进行动态的图片切换,如:鼠标移到按钮上时,切换按钮的图片以实现动感。----创建一个用户自定义对象(UserObject),取名uo_picbutton,其上放一个Picture控件(p_1)。选中p_1,定义用户自定义事件(userevents),在eventname中输入mousemove,由下面的PasteEventID中选取pbm_mousemove放入EventID栏。自此,p_1的事件栏... 江苏省姜堰市第五中学李中华----Word的打印对话框中提供了一个选择打印机的下拉列表,但是我们在PowerBuilder编程中常用的是PrintSetup函数打开的PrinterSetup设置窗口,在该窗口中,我们可以在列表框中选择我们所要的打印机。然而很遗憾的是这个PrinterSetup窗口是英文界面。对于我们开发的纯中文界面的应用程序,其中却有着这样一个很重要的然而却是英文界面的窗口,我想,大多数程序员都是不能容忍的。PowerBuilder的打印控制是最难控制的,在网上见到的许多疑难问题大都与打印有关,但无论如何,我们的中文应用程序还是应该向用户提供这样一个中文的打印机选择... 中原石油勘探局计算中心系统集成部刘少青----PFC是PowerBuilder高级开发工具集中的一个基本类库,提供了进行一般应用开发时会经常用到的对象和函数代码。PowerBuilder5.0的基本类库中的内容十分丰富,比以前版本中所提供的功能要增加了许多,而且对象之间的继承和引用关系也比以前更为清晰合理。因此编写一个完全建构在PFC类库之上的应用可大大提高软件质量,而且利用基类的已有代码也会使得许多复杂的功能实现起来要轻松得多。----本文将根据笔者使用PFC的经验,介绍如何创建PFC的应用。----1、首先在C盘新建一个目录Test,启动PowerBuilder5.0,创... 作者:Lythm/东日制作室 有些正在尝试自己编制游戏的朋友可能会碰到这样一个问题:游戏要播放片头动画,可是如何全屏播放动画呢?用媒体播放机控件?这是最简单的方法,可是好多功能都用不上,不免觉得有些浪费。而用vfw之类的多媒体库又太麻烦。怎么办呢? 其实微软不但提供了DirectX这样的便于游戏开发的SDK,还提供了基于其上的DirectXMediaSDK。这套SDK可以帮助你简化多媒体开发,而又充分利用DirectX的高性能。使用起来很简单,功能也很强大,它可以自己识别流的格式,连mpeg2都不放过!下面我以实例来说明如何调用DirectShow来... 空军导弹学院刘建都----本文首先说明了在VB中设置常用外围设备的方法。然后给出了一个实际例子。----1.在VB中启动控制面板来设置外部设备----在VB中对外部设备进行设置的最简单的方法是直接启动Windows的控制面板,让使用者直接使用控制面板来进行设置,不仅轻松,也不易出错。虽然控制面板不是一个.exe文件,但通过VB提供的Shell语句可调出控制面板,具体的语句如下:Shell“rundll32.exeshell32.dll,Control_RunDLL”,vbNormalFocus----以上语句的作用就好象是按下“开始”菜单的“设置->控制面板”... 正常情况下,在开发.NETWindows应用程序时,我们都会用到System.Windows.Forms名字空间的控件。可供我们使用的控件很多,从Label、TextBox等简单的控件到MonthCalendar、ColorDialog等功能更丰富、更复杂的控件。尽管这些控件对于我们需要开发的大多数Windows应用程序已经足够好了,但有时我们也需要自己开发一些System.Windows.Forms名字空间不包括的控件。本篇文章将讲述如何使用VB.NET创建定制控件,尤其是在需要提供自己的图形用户接口时。开发定制的控件并不困难。在开发定制控件时,我们可以使用现有的控件,或者对Cont... 王凌峰编译前言在微软VisualBasic6.0中,一条简单的“Form2.Show”语句就能显示项目中的第二窗体(Form2)。然而,它在VisaulBasic.NET中却行不通了,因为.NET版在窗体处理机制上有了很大的变化。刚刚转向.NET版的VisaulBasic程序员实在难以接受这么大的变化,因为现在连“显示第二窗体”这么简单的任务都无从下手。我希望能够通过本文向大家介绍VisaulBasic.NET与早期的VisualBasic在窗体处理机制上有哪些不同之处,以及如何按照.NET的模式进行多窗体编程。VisualBasic6.0对VisualBasic.NET窗体(... 南京电视台张阳----本人供职于南京电视台播控中心。在日常播出过程中有时会遇到一些突发事件,需要及时向有关部门和有关领导请示,常为找不到电话号码而着急。为此,本人用VisualBasic编写了一个简单的应用程序,运行该程序即可方便、快捷地查找到相关的电话号码。----首先将该程序的运行界面介绍给读者(图略)。----运行该程序时首先出现图一所示的界面。如果要查找有关单位的电话号码,我们只需在有关单位右边的组合框的向下箭头上用鼠标点一下,这时出现图二。用鼠标拖动滚动条找到相关单位的名称再点一下,这时出现图三。看!我们需要的电话号码这么简单就找到了!如果我们要查找有关领导的电话号... 像Java一样,C#提供了一整套相当丰富的类库、方法以及事件以供开发者使用。C#还引入了GDI+,它是由GDI演变而来的,具有比GDI更强大的功能而且简化了程序员的编程工作。所以开发者运用这些,就可以很方便的开发出具有强大图形图像功能的应用程序了。本文,笔者就通过一些实例像读者介绍一下C#中的图形编程的基本知识。简单实例:首先,让我们从例子开始,以下是一个最简单的实例:usingSystem;usingSystem.Windows.Forms;usingSystem.Drawing;publicclassHello:Form{publicHello()... 作者:马金虎我们已经了解了VisualBasic或者Delphi等语言是如何来实现对屏幕图象捕获的。那么对于C#来说,是如何实现这种功能的?本文就来探讨一下这个问题。 一.程序设计开发及运行环境: (1).微软视窗2000服务器版 (2)..NetFrameWorkSDKBeta2 二.程序设计的关键步骤以及具体的实现方法: (1).首先要创建一个和当前屏幕大小相同的Bitmap对象: 要实现此操作,首先就要现获得当前显示器的DC,然后根据此DC来创建Graphic对象,再由此Graphic对象产生此位图对象。这样产生的位图对象才是和当前屏幕大小相... 作者:宋华Microsoft.NetFramework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应Internet不断扩展的需要。抛开ISO/OSI模型的7层构架,单从TCP/IP模型上的逻辑层面上看,.Net...