您的位置:学习中国 推荐教程 VB编程 正文
原作者:kuku 添加时间:2007-06-02 原文发表:2007-06-02 人气:33 来源:互联网

本文章共2908字,分2页,当前第1页,快速翻页:
 

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

  答:由于普通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:

  ′输入要显示的数据文件的名称
 
本文章更多内容1 - 2 - 下一页>>
本页地址
相关文章

VB编程步步高-表单篇
VB6制作Win98风格的工具栏
VB6.0动态加载ActiveX控件漫谈
VB5实现窗口图像缩放、滚动技巧
VB5.0中实现字体闪烁效果
VB5.0中基于桌面的屏幕技巧
VB5.0下工具条的制作
VB 5.0中实现鼠标拖放
Office或IE4风格的ToolBar
Cool 3D 浮動按鈕的模擬作法
VB编程中如何锁定鼠标
VB编程中如何锁定鼠标
VB创建位图菜单
VB的OPEN对话框控件图示功能扩充
VB实现按钮浮动效果
VB实现窗口的弹出式菜单
VB应用程序中的工具提示和状态显示
VB中处理长列表框项的两种方法
VB中多级下拉列表的实现
VB中防止将重复项目添加到列表框控件中

相关评论


本文章所属分类:首页 推荐教程 VB编程   VB编程