共134篇 首页 上一页 下一页 尾页 页次:11/14页  10篇/页 转到:
未知 信息技术浅谈关于VB6.0中的窗口控制   [ 2004-05-28 00:00:00  星期五 ]
动没有标题栏的窗口

我们一般是用鼠标按住窗口的标题栏,然后移动窗口,当窗口没有标题栏时,我们可以用下面的方法来移动窗口: 在 BAS 文件中声明:Declare Function ReleaseCapture Lib "user32" () As LongDeclare Function SendMessage Lib "user32" _Alias "SendMessageA" ( _ByVal hwnd As Long, ByVal wMsg As Long, _ByVal wParam As Long, lParam As Any) As LongPublic Const HTCAPTION = 2Public Const WM_NCLBUTTONDOWN = &HA1 然后,在 Form_MouseDown 事件中:Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)ReleaseCaptureSendMessage hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&End Sub

拖动无系统标准标题栏的窗口

  在VB6.0中可以通过设置Form的属性,制作无系统标题栏的窗口。可是,由于失去了系统标题栏,如何使用鼠标拖动窗口便成了一个棘手的问题。其实,借助API函数ReleaseCapture和SendMessage,这个问题便可迎刃而解了。  首先,在module文件中加入下列声明语句:  Declare Sub ReleaseCapture Lib"User"()  Declare Function SendMessage Lib"User"(ByVal hWnd _As Integer,ByVal wMsg As Integer,ByVal wParam As Integer,_lParam As Any)As Long  Public Const WM_SYSCOMMAND=&H112  Public Const SC_MOVE=&HF010  Public Const HTCAPTION=2  然后,在Form的MouseDown事件中加入下列代码:  ReleaseCapture  Ret&=SendMessage(Me.hWnd,WM_SYSCOMMAND,_SC_MOVE+HTCAPTION,0)  ……  程序运行后,只要当光标落在Form区域时按住鼠标左键,便可以拖动窗口了。在一些要求生动活泼的界面的程序设计中,开发者常常希望自制风格独特的标题栏,以满足整个界面的要求。通过这个方法,就可以使自制的标题栏达到乱真的地步。不过,用作自制标题栏的控件,必须具有MouseDown事件以摆放上述代码。

在VB6.0中如何拖动窗体或控件

许多Windows下的应用程序,都采用了图形化的界面,这样做的好处是可以使程序界面更漂亮生动,更具吸引力。但是在这样的界面下就不能使用Windows原来的标题条了,否则将会影响界面的美观性。那么在没有标题条的情况下,如何用鼠标拖动窗体呢?或者拖动其它的控件呢?其实,采用API函数调用很容易实现,下面我们以拖动窗体(Form1)为例来具体讲一下实现方法:1.新建立一个项目,名称为:test.vbp.2. 填加一个模块,名称为:test.bas,并且在声明部分加入以下代码:Declare Function ReleaseCapture Lib "user32" () As LongDeclare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPublic Const WM_SYSCOMMAND = &H112Public Const SC_MOVE = &HF012其中ReleaseCapture函数是用来释放鼠标捕获的,SendMessage函数是一个在WindowsAPI中非常重要的函数,在这里的作用是用来向Windows发送移动窗体的消息。WM_SYSCOMMAND是向Windows发送消息的常量。SC_MOVE是控制移动窗体的常量。请注意:这里SC_MOVE的赋值一定要是&HF012,它表示鼠标对象。3.在窗体的MouseDown过程中加入以下代码:ReleaseCaptureSendMessage Form1.hwnd, WM_SYS

阅读全文 | 编者:  | 评论:0 | 查看:17216  
首先当然是SQL server 了,现在SQL server 的市场越来越大了 " function OpenConn(userid,pass,servername) connstring="Provider=SQLOLEDB.1;Password=" & pass & ";Persist Security Info=True;User ID=" & userid &";Data Source=" & servername set conn=server.createobject("ADODB.Connection") conn.open connstring set OpenConn=conn end function "

说到连接数据库,当然不能忘记Oracle "function OpenConn(userid,pass,servername) connstring="Provider=MSDAORA.1;Password=" & pass &";User ID=" & userid & ";Persist Security Info=True" set conn=server.createobject("ADODB.Connection") conn.open connstring set OpenConn=conn end function "

当然还有 Access,ODBC 等等,我就只把 连接字符串放到这里,自己慢慢研究吧

connstring="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("test.mdb") &";Persist Security Info=False" //ACCESS connstring="Provider=MSDASQL.1;Persist Security Info=False;Data Source=dsn"

MS Access数据库连接

用DSN连接并且没有用户名和密码:

"set conn = Server.CreateObject("ADODB.Connection")conn.open "YourDSNName""

用DSN连接并且有用户名和密码:

"set conn = Server.CreateObject("ADODB.Connection……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:7852  
未知 信息技术SQL Server安装和配置   [ 2004-04-06 00:00:00  星期二 ]
在你安装SQL Server之前,你需要知道他的基本的系统需求。对于SQL Server 6.5,它的基本需要如下:

SQL Server 6。5需要硬盘空间60M。如果你想安装在线帮助文件,你另外需要15M的空间。在你配置服务器时,你的存储数据只是所需的磁盘空间的一部分。日志文件,索引文件,备份设备,同样也要占用磁盘空间,所以,你最好购买你所需要存储数据文件的容量的两倍的硬盘。

master数据库需要25M的空间。

微软的说明书说SQL Server的最小的内存需要是16M。不要相信这个这个最小的运行内存。32M内存是你运行所需的最小内存。作为一个WEB服务器来说,我推荐你的服务器至少应该有64M内存。

至少需要WINDOWS NT 3.51以上的版本。

警告

不要在主域控制器(PDC)或备份域控制器(BDC)上安装SQL Server。 这些服务器要处理工作量很大的任务,而且资源也很紧张。他们在不停地复制和认证用户数据库的信息。PDC要对所有要在WINDOWS NT域内登录的用户作出反应。你应该在准……

  阅读全文>>

阅读全文 | 编者:  | 评论:0 | 查看:6804  
未知 信息技术SQL Server 2000安装和基本框架   [ 2004-03-17 00:00:00  星期三 ]

  我们总是把SQL Server 这个单词挂在嘴边,也许很少有人思考过 SQL Server 到底是什么东西。这个问题很难用几句话讲清楚。我们之所以要用连载的方式讨论 SQL Server,就是要从不同的角度阐述这个问题。
  一、服务器组件

  SQL Server 2000由两个部分组成:服务器组件和客户端工具。

  1.内容

  SQL Server的服务器组件是以 Windows 服务(Windows Services)方式运行的。一般认为SQL Server包含四种Windows服务(这里我们关注OLTP、暂时不考虑 OLAP),分别是:MSSqlServer、DTCDistributed Transaction Coordinator、SQLServerAgent、Search Service。

  MSSqlServer 是最常用的服务,一般的数据库功能都是由它提供的,例如文件管理、查询处理、数据存储等;DTC是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性;SQLServerAgent负责SQL Server 自动化工作,如果需要SQL Server 在指定时间执行某一个存储过程,就需要用……

  阅读全文>>

阅读全文 | 编者:haiyun.net  | 评论:0 | 查看:6434  
---- 问:随着网络应用的发展与普及,有人称我们正步入一个后关系数据库时代。请问究竟什么是后关系型数据库?它又是如何产生的呢?

---- 答:从数据库发展的角度来看,数据库技术的演变可以划分为几个阶段:首先是以技术为中心的阶段,在70年代,DBMS的实现方案都关注于能提供对信息的联机访问,着眼于以最高的处理效率来最少使用价格高昂的硬件,因此能够为特殊硬件平台优化的那些由厂商专卖而非开放式的DBMS曾经是早期数据库发展阶段的适宜选择。80年代是以用户为中心的阶段,随着硬件价格的下降和个人计算机的普及,用户的信息需求显著上升而“知识工人”的生产效率成为关键的成功因素。这时,带有易于理解的二维数据模型的关系型数据库则大受欢迎。90年代,计算机应用开始步入以网络为中心的阶段。尤其是随着Internet的发展,数据库面临着信息爆炸的挑战,而数据对象也不仅仅限于文本数据等简单的数据类型,还需要描述和保存各种各样的媒体和真实事件。此外……

  阅读全文>>

阅读全文 | 编者:haiyun.net  | 评论:0 | 查看:6382  
未知 信息技术存储过程入门与提高   [ 2004-03-17 00:00:00  星期三 ]
什么是存储过程呢?

定义:

将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。

讲到这里,可能有人要问:这么说存储过程就是一堆SQL语句而已啊?

Microsoft公司为什么还要添加这个技术呢?

那么存储过程与一般的SQL语句有什么区别呢?

存储过程的优点:

1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。

2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。

3.存储过程可以重复使用,可减少数据库开发人员的工作量

……

  阅读全文>>

阅读全文 | 编者:haiyun.net  | 评论:0 | 查看:7092  
之所以将这两种数据库一起是应为MS SQL Server是购买Sybase公司1987年推出的Sybase SQL Server, 又称为大学版INGRES的第三代产品,所以他们实质是一样的。

  Sybase公司是1984年成立的,属于后起之秀。他推出了支持企业范围的“客户/服务器体系结构”的数据库。Sybase把“客户/服务器数据库体系结构”作为开发产品的重要目标。他们吸取了INGRES的研制经验,以满足联机事务处理应用的要求,与1987年推出了Sybase SQL Server,称为大学版INGRES的第三代产品。

  Sybase System 11.5是其最新产品,支持企业内部各种数据库应用需求,如数据仓库、联机事务处理、决策支持系统和小平台应用等。

数据库服务器

  Sybase是一个面向联机事务处理,具有高性能,高可靠性的功能强大的关系型数据库管理系统(RDBMS)。SYBASE数据库的多库,多设备,多用户,多线索等特点极大地丰富和增强了数据库功能。因为SYBASE数据库系统是这样一个复杂的,多功能的系统,所以对SYBASE数据……

  阅读全文>>

阅读全文 | 编者:haiyun.net  | 评论:0 | 查看:5946  
未知 信息技术用WINDOWS定时器实现串口通信控制    [ 2004-03-02 00:00:00  星期二 ]
---- 1: 串 口 通 信 概 述

---- 在 计 算 机 外 设 中,RS-232 串 口 因 为 其 组 成 方 式 简 单, 编 程 控 制 方 便 而 成 为 最 为 应 用 广 泛 的I/O 通 道 之 一。 在 硬 件 连 接 方 面, 最 为 简 单 的 方 式 一 条 公 用 地 线 和 两 条 信 号 线 即 可 组 成 串 行 双 工 通 信 线 路。 而 在 软 件 编 程 控 制 方 面, 操 作 系 统 亦 提 供 了 对 应 的 编 程 接 口, 使 的 开 发 者 能 灵 活 的 控 制 串 口 工 作。

---- 在DOS 的 系 统 接 口 中DOS INT21H 的03H 和04H 号 功 能 调 用 为 异 步 串 行 通 信 的 接 收 和 发 送 功 能, 而BIOS INT14H 有4 组 功 能 调 用 为 串 行 通 信 服 务, 正 因 为 如 此 在DOS 中 采 用 寄 存 器 直 接 读 写、BIOS 调 用、 通 信 中 断 程 序 等 方 法 可 以 比 较 容 易 实 现 串 口 通 信。 但 是 在WINDOWS 中 由 于WINDOWS 采 用 消 息 驱 动 和 设 备 统 一 管 理, 以 及 利 用 消 息 对 列……

  阅读全文>>

阅读全文 | 编者:haiyun.net  | 评论:0 | 查看:7936  
未知 信息技术串口通信编程有关资料   [ 2004-03-02 00:00:00  星期二 ]


用Activex实现串口通信

WIN95 界 面 下 的VC++ 串 口 通 讯 程 序

利 用WINDOWS 定 时 器 实 现 串 口 通 信 控 制

VC++下串行通信的编程方法

串行通讯通用接口程序设计

VC在win95下编写用于串行通讯的程序

用Activex实现串口通信

为实现Windows的串口通信可用API实现,但十分不便。也可以用Active控件实现。

先在应用程序中插入Active控件Microsoft comm contronl(MSComm)。

SComm控件的属性

MSComm控件的属性

CommPort:设置串口号,类型 short :1-comm1 2-comm2.

Settings:设置串口通讯参数,类型 CString :B-波特率 P-奇偶性?
∟-无校验,E-偶校验,O-奇验) D-字节有效位数S-停止位。

PortOpen:设置或返回串口状态,类型 BOOL:TURE-打开 FALSE-关闭。

InputMode:设置从接收缓冲区读取数据的格式,类型 long: 0-Text 1-Bin.

Input:从接收缓冲区读取数据 类型 VARIANT。

InBufferCount:接收缓冲区中的字节数,类……

  阅读全文>>

阅读全文 | 编者:haiyun.net  | 评论:0 | 查看:24699  
未知 信息技术用VC 6.0实现串行通信的三种方法    [ 2004-03-02 00:00:00  星期二 ]
---- 摘要: 本文介绍了在Windows平台下串行通信的实现机制,讨论了根据不同的条件用

Visual C++ 设计串行通信程序的三种方法,并结合实际,实现对温度数据的接收监控。

---- 在实验室和工业应用中,串口是常用的计算机与外部串行设备之间的数据传输通道,

由于串行通信方便易行,所以应用广泛。依据不同的条件实现对串口的灵活编程控制是我们

所需要的。

---- 在光学镜片镀膜工艺中,用单片机进行多路温度数据采集控制,采集结果以串行方式进

入主机,每隔10S向主机发送一次采样数据,主机向单片机发送相关的控制命令,实现串行数

据接收,处理,记录,显示,实时绘制曲线。串行通信程序开发环境为 VC++ 6.0。

---- Windows下串行通信

---- 与以往DOS下串行通信程序不同的是,Windows不提倡应用程序直接控制硬件,而是通过

Windows操作系统提供的设备驱动程序来进行数据传递。串行口在Win 32中是作为文件来进行

处理的,而不是直接对端口进行操作,对于串行通信,Win ……

  阅读全文>>

阅读全文 | 编者:haiyun.net  | 评论:0 | 查看:9540  
共134篇 首页 上一页 下一页 尾页 页次:11/14页  10篇/页 转到:

免责申明 | 版权申明 | 联系我们 | 关于
Copyright © 2001-2025 Haiyun.Net All Rights Reserved
地址:深圳市南山区南油天安工业区1栋3楼 邮编:518000
有我可以帮您的吗?QQ:12457275  
粤ICP备05017321号-1