• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
计算机等级考试二级VB常见问题和技巧解答
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
计算机等级考试二级VB常见问题和技巧解答
软件发布 计算机等级考试二级VB常见问题和技巧解答
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> 计算机等级考试 >> 计算机等级考试动态 >> 计算机等级考试二级VB常见问题和技巧解答

计算机等级考试二级VB常见问题和技巧解答

添加时间: 2007-5-25 5:31:38  作者: 计算机等级考试认证参考  阅读次数:41   来源: http://www.d9soft.com

       

下面有几个较为典型的VB问题的解答,希望能对广大VB爱好者有所帮助。 

问题:如何编程使文本框中文本的某一特定字符或字符串同时高亮显示? 

答:由于普通TextBox控件不支持不连续字符串的同时高亮显示,所以我们选择RichTextBox控件。单击工程(Project)选单项,在弹出的下拉选单中单击组件(Components)选单项,从弹出的对话框中选择Microsoft Rich Textbox Control 5.0复选框,确定加载RichTextBox控件。 

新建(New)一个工程,在窗体(Form)上添加一个RichTextBox控件和两个Command(按钮)控件,都采用系统默认的Name属性值;设置RichTextBox的Text属性值为空,Command1和Command2的Caption属性值分别设为“输入文本”和“选择字符串”。最后,添加如下VB代码: 

Private Sub Command1—Click() 

Dim str As String 

Dim Text As String 

str=″输入文本″ 

Text=InputBox(str) 

RichTextBox1.Text=Text 

End Sub 

Private Sub Command2—Click() 

Dim str As String 

Dim Text As String 

Dim Position As Integer 

Dim Lenth As Integer 

str=″输入要高亮显示的字符串″ 

Text=InputBox(str) 

If Text 〈〉 ″″ Then 

Position=InStr(RichTextBox1.Text, Text)-1 

Lenth=Len(Text) 

RichTextBox1.SelStart=Position 

RichTextBox1.SelLength=Lenth 

RichTextBox1.SelColor=RGB(255,0,0) 

Do While InStr(Position+Lenth+1, RichTextBox1.Text, Text) 〈〉 0 

Position=InStr(Position+Lenth+1, RichTextBox1.Text, Text)-1 

RichTextBox1.SelStart=Position 

RichTextBox1.SelLength=Lenth 

RichTextBox1.SelColor=RGB(255,0,0) 

Loop 

End If 

End Sub 

按F5执行程序,单击“输入文本”按钮,在弹出的对话框中输入一些文本,确定后,刚刚输入的文本将显示在RichTextBox中;再单击“选择字符串”按钮,在弹出的对话框中输入你希望高亮显示的字符串,确定后,RichTextBox中相应的字符串将以红色高亮显示。 

问题:如何利用VB编写程序实现Windows 95操作系统的热启动? 

答:要利用程序实现系统的重新启动,可以在你的程序中调用API函数来实现。建一个子函数:(以VB为例) 

Declare Function SystemParametersInfo Lib ″user32″ Alias — 

″SystemParametersInfo″ (ByVal uAction As Long, ByVal uParam As Long, 

ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long 

Sub DisableCtrlAltDelete(bDisabled As Boolean) 

Dim X As Long 

X=SystemParametersInfo(97, bDisabled, CStr(1), 0) 

End Sub 

Call DisableCtrlAltDelete(true)  ′禁止热启 

Call DisableCtrlAltDelete(false) ′允许热启 

问题:如何把数据文件输出到Text控件中?如果数据量比较大,窗体满屏也不够大,怎么解决? 
答:有一个比较简单的方法,就是把数据放到一个文本框(Text)里,并在其中加上水平和垂直滚动条。具体实现步骤为:先在窗体(Form)里加入一个文本框,采用默认名Text1;然后,设置文本框Text1的属性:Text属性设置为空,MultiLine属性设置为True,ScrollBars属性设置为3-Both;接着添加如下VB代码: 

Private Sub Form—Load() 

Dim Handle As Integer 

Dim FileName As String 

On Error GoTo ErrExit 

begin: 

′输入要显示的数据文件的名称 

FileName=InputBox$(″Input Filename″, 

″Open File″) 

On Error GoTo FileErr 

Handle=FreeFile 

Open FileName For Input As #Handle

′把数据文件中的数据输出到文本框中 

Text1.Text=Input$(LOF(Handle), Handle) 

Close #Handle 

Exit Sub 

FileErr: 

Dim ErrNum As Integer 

If Err.Number=53 Then 

ErrNum=MsgBox(″File not exist″, vbOKCancel, ″Error Information″) 

If ErrNum=1 Then 

GoTo begin 

Else 

Exit Sub 

End If 

End If 

MsgBox Err.Description, , ″file open failed″ 

ErrExit: 

Exit Sub 

End Sub 

′使文本框充满整个窗体 

Private Sub Form—Resize() 

Text1.Left=0 

Text1.Top=0 

Text1.Width=Form1.Width-100 

Text1.Height=Form1.Height-400 

End Sub 

通过这样的处理,不仅能解决问题,而且用户还可以在文本框中对数据进行编辑。 

问题:怎样把文件列表框、目录列表框和驱动器列表框相互关联起来? 

想做一个对话窗体,包含驱动器列表框、目录列表框和文件列表框,并能实现三者的同步操作,怎么做? 

答:在实际应用中,经常会遇到上述问题,在VB中解决这个问题非常简单,可以通过Path属性的改变引发Change事件来实现。例如: 

Sub Dir1—Change() 

File1.Path=Dir1.Path 

End Sub 

该事件过程使窗体上的目录列表框Dir1和文件列表框File1产生同步。因为目录列表框Path属性的改变将产生Change事件,所以在Dir1—Change事件过程中,把Dir1.Path赋给File1.Path,就可以产生同步效果。

 

上下文章:

 

上一篇文章: 教育部加强计算机英语等级考试考务管理工作 下一篇文章: 了解考试系列:一级MS Office的软件环境、考试时间、考试题型及分值

相关文章:

  • 技巧:用Photoshop开发网站的思路
  • 微软回避关于Windows7的七个问题
  • 从“番茄花园”看软件正版化问题
  • 搜狗手机输入法的使用技巧最全整理
  • 教你十三个奇妙的WinRAR另类技巧

相关软件:

  • 执业药师考试宝典 V6.1 中药版
  • 执业药师考试宝典 V6.1 西药版
  • 报检员考试全程通 V6.5
  • 春浪考试系统ASP版 V3.66
  • 计算机等级考试训练模拟软件(三级数据库技术) V1.01
  • 房地产估价师考试全程通 V6.5

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

计算机等级考试分类导航

  • 计算机等级考试动态
  • 计算机一级考试
  • 计算机二级考试
  • 计算机三级考试
  • 计算机四级考试

本类经典文章推荐

  • 全国计算机等级考试三级网络技术(...
  • 三级网络技术复习笔记(第1-2章)
  • 三级笔试样题(PC技术)
  • 三级数据库技术样题
  • 三级网络技术复习笔记(5-7)
  • 三级网络技术复习笔记(第3-4章)
  • 笔试样题(网络技术)
  • 机考如何避免范围性错误
  • 2003年最新三级网络模拟题(2)
  • 全国计算机等级考试三级网络技术部...

计算机等级考试动态阅读排行

  • 9月17日计算机等级考试二级VF答案
  • 完整的计算机等级考试上机模拟系统
  • 计算机等级考试:VFp练习题1
  • 全国计算机等级考试三级网络技术(...
  • 历年操作系统论述题及答案(2)
  • 计算机等级考试:VFp练习题2
  • 计算机二级VB软件环境、考试时间、...
  • 2005年全国计算机等级考试全真模拟...
  • 三级网络技术复习笔记(第1-2章)
  • 全国计算机等级考试报名时间、级别...

计算机等级考试阅读总排行

  • 全国计算机等级考试一级模拟试题01
  • 全国计算机等级考试一级模拟试题10
  • 全国计算机等级考试一级模拟试题08
  • 全国计算机等级考试一级考试最新模...
  • 全国计算机等级考试一级模拟试题02
  • 全国计算机等级考试一级模拟试题07
  • 全国计算机等级考试上机考试应试技...
  • 一级(WINDOWS)试题解析-Word篇
  • 全国计算机等级考试一级模拟试题06
  • 全国计算机等级考试一级模拟试题03

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有