用VB编记事本

\u7528VB\u600e\u4e48\u505a\u8bb0\u4e8b\u672c

\u7b2c\u4e00\u7ae0 \u8ba9\u6211\u4eec\u7684\u8bb0\u4e8b\u672c\u9a6c\u4e0a\u8fd0\u884c
\u6025\u4e8e\u6c42\u6210\u662f\u521d\u5b66\u8005\u5171\u6709\u7684\u5fc3\u613f\u3002\u90a3\u597d\uff0c\u8bf7\u6309\u5982\u4e0b\u4e09\u4e2a\u6b65\u9aa4\u505a\uff0c\u6211\u4eec\u7684\u613f\u671b\u7acb\u5373\u5c31\u53ef\u4ee5\u5b9e\u73b0\uff01

\u6b65\u9aa4\u4e00\uff1a\u7ed8\u5236\u754c\u9762\u3002

\u65b0\u5efa\u4e00\u4e2a\u6807\u51c6EXE\u5de5\u7a0b\uff0c\u5c06\u5176Caption\u5c5e\u6027\u6539\u4e3a\u201c\u8d85\u7ea7\u8bb0\u4e8b\u672c\u201d\uff0c\u70b9\u51fbIcon\u5c5e\u6027\u7ed9\u5b83\u627e\u4e2a\u5408\u9002\u7684Icon\u56fe\u6807\u3002\u5355\u51fb\u83dc\u5355\u201c\u5de5\u7a0b\u201d-\u201c\u90e8\u4ef6\u201d\uff0c\u5728\u5f39\u51fa\u7684\u201c\u90e8\u4ef6\u201d\u5bf9\u8bdd\u6846\u91cc\u627e\u5230MicrosoftRichTextBox 6.0\u548c\u516c\u5171\u5bf9\u8bdd\u6846Microsoft CommonDialog6.0\u5e76\u9009\u4e2d\u5b83\u4eec\uff0c\u5355\u51fb\u201c\u786e\u5b9a\u201d\u6309\u94ae\u3002\u8fd9\u65f6\u5de6\u8fb9\u7684\u5de5\u5177\u680f\u4e0a\u51fa\u73b0\u4e86\u6211\u4eec\u521a\u624d\u65b0\u6dfb\u7684\u4e24\u4e2a\u63a7\u4ef6\u4e86\u3002\u5728\u7a97\u4f53\u4e0a\u7ed8\u5236RichTextBox\u548cCommnDialog\uff0c\u5176\u4e2dRichTextBox\u7684\u5927\u5c0f\u548c\u4f4d\u7f6e\u53ef\u4e0d\u7528\u7406\u776c\uff0c\u6211\u4eec\u5c06\u5728\u4ee3\u7801\u4e2d\u5904\u7406\u5b83\uff0c\u5f53\u7136\uff0c\u6709\u5fc5\u8981\u628a\u5b83\u7684ScrollBar\u5c5e\u6027\u8bbe\u4e3a2-rtfVertical\uff0c\u8fd9\u6837\u5728\u6253\u5f00\u548c\u7f16\u8f91\u6587\u4ef6\u65f6\u5782\u76f4\u6eda\u52a8\u6761\u624d\u53ef\u7528\u3002

\u6b65\u9aa4\u4e8c\uff1a\u7f16\u8f91\u83dc\u5355\u3002

\u6309Ctrl+E\u8c03\u51fa\u83dc\u5355\u7f16\u8f91\u5668\uff0c\u6211\u4eec\u6765\u505a\u5982\u4e0b\u51e0\u4e2a\u83dc\u5355\uff1a

\u4e00.\u6587\u4ef6\u83dc\u5355\uff1a

\u6587\u4ef6\uff08\u7b2c\u4e00\u5c42\uff09 mnuFile

\u65b0\u5efa\uff08\u7b2c\u4e8c\u5c42\uff09 mnuNew

\u6253\u5f00\uff08\u7b2c\u4e8c\u5c42\uff09 mnuOpen

\u4fdd\u5b58\uff08\u7b2c\u4e8c\u5c42\uff09 mnuSave

- \uff08\u7b2c\u4e8c\u5c42\uff09 mnuFileSep (\u5206\u9694\u7ebf\uff09

\u9000\u51fa\uff08\u7b2c\u4e8c\u5c42\uff09 mnuExit

\u4e8c.\u7f16\u8f91\u83dc\u5355\uff1a

\u7f16\u8f91\uff08\u7b2c\u4e00\u5c42\uff09 mnuEdit

\u590d\u5236\uff08\u7b2c\u4e8c\u5c42\uff09 mnuCopy

\u526a\u5207\uff08\u7b2c\u4e8c\u5c42\uff09 mnuCut

\u7c98\u8d34\uff08\u7b2c\u4e8c\u5c42\uff09 mnuPaste

- \uff08\u7b2c\u4e8c\u5c42\uff09 mnuEditSep \uff08\u5206\u9694\u7ebf\uff09

\u5168\u9009\uff08\u7b2c\u4e8c\u5c42\uff09 mnuSelecAll

\u4e09.\u641c\u7d22\u83dc\u5355\uff1a

\u641c\u7d22\uff08\u7b2c\u4e00\u5c42\uff09 mnuSearch

\u67e5\u627e\uff08\u7b2c\u4e8c\u5c42\uff09 mnuFind

\u67e5\u627e\u4e0b\u4e00\u4e2a\uff08\u7b2c\u4e8c\u5c42\uff09 mnuFindOn

\u56db.\u5e2e\u52a9\u83dc\u5355\uff1a

\u5e2e\u52a9\uff08\u7b2c\u4e00\u5c42\uff09 mnuHelp

\u4f7f\u7528\u8bf4\u660e\uff08\u7b2c\u4e8c\u5c42\uff09 mnuUsage

\u5173\u4e8e\uff08\u7b2c\u4e8c\u5c42\uff09 mnuAbout

(\u6ce8\uff1a\u5404\u83dc\u5355\u9879\u7684\u5feb\u6377\u952e\u8bf7\u81ea\u884c\u8bbe\u7f6e)

\u597d\u4e86\uff0c\u5176\u5b83\u7684\u83dc\u5355\u9879\u4ee5\u540e\u518d\u6839\u636e\u9700\u8981\u6dfb\u52a0\u3002\u73b0\u5728\u8fdb\u5165\uff1a

\u6b65\u9aa4\u4e09\uff1a\u7f16\u5199\u4ee3\u7801\u3002

'\u58f0\u660e\u67e5\u627e\u53d8\u91cf

Dim sFind As String

'\u58f0\u660e\u6587\u4ef6\u7c7b\u578b

Dim FileType, FiType As String

'\u521d\u59cb\u5316\u7a0b\u5e8f

Private Sub Form_Load()

'\u8bbe\u7f6e\u7a0b\u5e8f\u542f\u52a8\u65f6\u7684\u5927\u5c0f

Me.border='1' Height = 6000

Me.Width = 9000

End Sub

'\u8bbe\u7f6e\u7f16\u8f91\u6846\u7684\u4f4d\u7f6e\u548c\u5927\u5c0f

Private Sub Form_Resize()

On Error Resume Next '\u51fa\u9519\u5904\u7406

RichTextBox1.Top=20

RichTextBox1.center=20

RichTextBox1.border='1' Height = Scaleborder='1' Height-40

RichTextBox1.Width = ScaleWidth-40

End Sub

'\u65b0\u5efa\u6587\u4ef6

Private Sub mnuNew_Click()

RichTextBox1.Text = "" '\u6e05\u7a7a\u6587\u672c\u6846

FileName = "\u672a\u547d\u540d"

Me.Caption = FileName

End Sub

'\u6253\u5f00\u6587\u4ef6

Private Sub mnuOpen_Click()

CommonDialog1.Filter="\u6587\u672c\u6587\u6863(*.txt) *.txt RTF\u6587\u6863(*.rtf) *.rtf \u6240\u6709\u6587\u4ef6(*.*) *.*"

CommonDialog1.ShowOpen

RichTextBox1.Text = "" '\u6e05\u7a7a\u6587\u672c\u6846

FileName = CommonDialog1.FileName

RichTextBox1.LoadFile FileName

Me.Caption = "\u8d85\u7ea7\u8bb0\u4e8b\u672c\uff1a" & FileName

End Sub

'\u4fdd\u5b58\u6587\u4ef6

Private Sub mnuSave_Click()

CommonDialog1.Filter="\u6587\u672c\u6587\u6863(*.txt) *.txt RTF\u6587\u6863(*.rtf) *.rtf \u6240\u6709\u6587\u4ef6(*.*) *.*"

CommonDialog1.ShowSave

FileType = CommonDialog1.FileTitle

FiType = LCase(center(FileType, 3))

FileName = CommonDialog1.FileName

Select Case FiType

Case "txt"

RichTextBox1.SaveFile FileName, rtfText

Case "rtf"

RichTextBox1.SaveFile FileName, rtfRTF

Case "*.*"

RichTextBox1.SaveFile FileName

End Select

Me.Caption = "\u8d85\u7ea7\u8bb0\u4e8b\u672c\uff1a" & FileName

End Sub

'\u9000\u51fa

Private Sub mnuExit_Click()

End

End Sub

'\u590d\u5236

Private Sub mnuCopy_Click()

Clipboard.Clear

Clipboard.SetText RichTextBox1.SelText

End Sub

'\u526a\u5207

Private Sub mnuCut_Click()

Clipboard.Clear

Clipboard.SetText RichTextBox1.SelText

RichTextBox1.SelText = ""

End Sub

'\u5168\u9009

Private Sub mnuSelectAll_Click()

RichTextBox1.SelStart = 0

RichTextBox1.SelLength = Len(RichTextBox1.Text)

End Sub

'\u7c98\u8d34

Private Sub mnuPaste_Click()

RichTextBox1.SelText = Clipboard.GetText

End Sub

'\u67e5\u627e

Private Sub mnuFind_Click()

sFind = InputBox("\u8bf7\u8f93\u5165\u8981\u67e5\u627e\u7684\u5b57\u3001\u8bcd\uff1a", "\u67e5\u627e\u5185\u5bb9", sFind)

RichTextBox1.Find sFind

End Sub

'\u7ee7\u7eed\u67e5\u627e

Private Sub mnuFindOn_Click()

RichTextBox1.SelStart = RichTextBox1.SelStart+RichTextBox1.SelLength + 1

RichTextBox1.Find sFind, , Len(RichTextBox1)

End Sub

'\u4f7f\u7528\u8bf4\u660e

Private Sub mnuReadme_Click()

On Error GoTo handler

RichTextBox1.LoadFile "Readme.txt",rtfText'\u8bf7\u5199\u597dReadme.txt\u6587\u4ef6\u5e76\u5b58\u5165\u7a0b\u5e8f\u6240\u5728\u6587\u4ef6\u5939\u4e2d

Me.Caption = "\u8d85\u7ea7\u8bb0\u4e8b\u672c\uff1a" & "\u4f7f\u7528\u8bf4\u660e"

Exit Sub

handler:

MsgBox "\u4f7f\u7528\u8bf4\u660e\u6587\u6863\u53ef\u80fd\u5df2\u7ecf\u88ab\u79fb\u9664\uff0c\u8bf7\u4e0e\u4f5c\u8005\u8054\u7cfb\u3002", vbOKOnly, " \u9519\u8bef\u4fe1\u606f"

End Sub

\u770b\u4ee5\u4e0b\u4ee3\u7801\uff1a
Private Sub Command1_Click() Shell "notepad.exe", 1 SendKeys "123" & vbLf SendKeys "1234" & vbLf SendKeys "asdfads"End Sub

用VB跟我学做记事本(很简单哟)
【简 介】
用VB做一个记事本实在不很复杂,我们完全可以通过向导来很方便地做出来。但本文只打算讨论用手动方法制作记事本,旨在向VB初学者展示:学VB原来是如此容易!

通过阅读、研究本文并按本文所述进行尝试,初学者将学到很多东西,如怎样使用RichText控件来打开和保存文件,怎样制作菜单、工具栏和状态栏以及如何对其编写代码等。

第一章 让我们的记事本马上运行

急于求成是初学者共有的心愿。那好,请按如下三个步骤做,我们的愿望立即就可以实现!

步骤一:绘制界面。
新建一个标准EXE工程,将其Caption属性改为“超级记事本”,点击Icon属性给它找个合适的Icon图标。单击菜单“工程”-“部件”,在弹出的“部件”对话框里找到Microsoft RichText Box 6.0和公共对话框Microsoft Common Dialog 6.0并选中它们,单击“确定”按钮。这时左边的工具栏上出现了我们刚才新添的两个控件了。在窗体上绘制RichText Box和Commn Dialog,其中RichText Box的大小和位置可不用理睬,我们将在代码中处理它,当然,有必要把它的ScrollBar属性设为2-rtfVertical,这样在打开和编辑文件时垂直滚动条才可用。

步骤二:编辑菜单。
按Ctrl+E调出菜单编辑器,我们来做如下几个菜单:
一.文件菜单:
文件(第一层) mnuFile
新建(第二层) mnuNew
打开(第二层) mnuOpen
保存(第二层) mnuSave
- (第二层) mnuFileSep (分隔线)
退出(第二层) mnuExit
二.编辑菜单:
编辑(第一层) mnuEdit
复制(第二层) mnuCopy
剪切(第二层) mnuCut
粘贴(第二层) mnuPaste
- (第二层) mnuEditSep (分隔线)
全选(第二层) mnuSelecAll
三.搜索菜单:
搜索(第一层) mnuSearch
查找(第二层) mnuFind
查找下一个(第二层) mnuFindOn
四.帮助菜单:
帮助(第一层) mnuHelp
使用说明(第二层) mnuUsage
关于(第二层) mnuAbout
(注:各菜单项的快捷键请自行设置)

好了,其它的菜单项以后再根据需要添加。现在进入:

步骤三:编写代码。

'声明查找变量
Dim sFind As String
'声明文件类型
Dim FileType, FiType As String

'初始化程序
Private Sub Form_Load()
'设置程序启动时的大小
Me.Height = 6000
Me.Width = 9000
End Sub

'设置编辑框的位置和大小
Private Sub Form_Resize()
On Error Resume Next '出错处理
RichTextBox1.Top=20
RichTextBox1.Left=20
RichTextBox1.Height = ScaleHeight-40
RichTextBox1.Width = ScaleWidth-40
End Sub

'新建文件
Private Sub mnuNew_Click()
RichTextBox1.Text = "" '清空文本框
FileName = "未命名"
Me.Caption = FileName
End Sub

'打开文件
Private Sub mnuOpen_Click()
CommonDialog1.Filter = "文本文档(*.txt) *.txt RTF文档(*.rtf) *.rtf 所有文件(*.*) *.*"
CommonDialog1.ShowOpen
RichTextBox1.Text = "" '清空文本框
FileName = CommonDialog1.FileName
RichTextBox1.LoadFile FileName
Me.Caption = "超级记事本:" amp; FileName
End Sub

'保存文件
Private Sub mnuSave_Click()
CommonDialog1.Filter = "文本文档(*.txt) *.txt RTF文档(*.rtf) *.rtf 所有文件(*.*) *.*"
CommonDialog1.ShowSave
FileType = CommonDialog1.FileTitle
FiType = LCase(Right(FileType, 3))
FileName = CommonDialog1.FileName
Select Case FiType
Case "txt"
RichTextBox1.SaveFile FileName, rtfText
Case "rtf"
RichTextBox1.SaveFile FileName, rtfRTF
Case "*.*"
RichTextBox1.SaveFile FileName
End Select
Me.Caption = "超级记事本:" amp; FileName
End Sub

'退出
Private Sub mnuExit_Click()
End
End Sub

'复制
Private Sub mnuCopy_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
End Sub

'剪切
Private Sub mnuCut_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
RichTextBox1.SelText = ""
End Sub

'全选
Private Sub mnuSelectAll_Click()
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = Len(RichTextBox1.Text)
End Sub

'粘贴
Private Sub mnuPaste_Click()
RichTextBox1.SelText = Clipboard.GetText
End Sub

'查找
Private Sub mnuFind_Click()
sFind = InputBox("请输入要查找的字、词:", "查找内容", sFind)
RichTextBox1.Find sFind
End Sub

'继续查找
Private Sub mnuFindOn_Click()
RichTextBox1.SelStart = RichTextBox1.SelStart + RichTextBox1.SelLength + 1
RichTextBox1.Find sFind, , Len(RichTextBox1)
End Sub

'使用说明
Private Sub mnuReadme_Click()
On Error GoTo handler
RichTextBox1.LoadFile "Readme.txt", rtfText '请写好Readme.txt文件并存入程序所在文件夹中
Me.Caption = "超级记事本:" amp; "使用说明"
Exit Sub
handler:
MsgBox "使用说明文档可能已经被移除,请与作者联系。", vbOKOnly, " 错误信息"
End Sub

'关于
Private Sub mnuAbout_Click()
MsgBox "超级记事本 Ver1.0 版权所有(C) 2001 土人",vbOKOnly,"关于"
End Sub

'设置弹出式菜单(即在编辑框中单击鼠标右键时弹出的动态菜单)
Private Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
PopupMenu mnuEdit, vbPopupMenuLeftAlign
Else
Exit Sub
End If
End Sub

'防止在切换输入法时字体自变(感谢王必成先生提供此方案)
Private Sub RichTextBox1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeySpace Then
RichTextBox1.SelFontName = CommonDialog1.FontName
End If
End Sub

至此,我们的记事本可以编译使用了。点击菜单“文件”-“生成XXX.EXE”,回到桌面运行我们的记事本看看,是不是颇有成就感?
当然,这样的记事本还比较粗糙,我们还需要做些工作,请看下一章。

第二章 美化程序界面

多数字处理软件都有工具栏和状态栏。工具栏和状态栏除了能美化我们的程序使其更具有专业性质外,还给用户带来操作上的便利。现在我们就来做一做这两样东西。

一.工具栏
(一)制作工具栏
单击“工程”-“部件”,选中Microsoft Windows Common Control 6.0并确定。这时,我们要用到的控件就出现在左边的工具栏上了。
要做工具栏,首先需要一个叫ImageList的控件来装载图像。在程序界面上添加它,然后右键单击此控件,左键单击“属性”,弹出“属性页 ”对话框的“图像”,再单击“插入图片”就可以一次性装载图片了(如不满意,以后还可以添加)。图片可在C:\Microsoft Visual Studio\Common\Graphics\Bitmaps\TlBr_W95下选择(这里假设你的VB安装在C盘下)。注意了:在插入图片时给每一张图片注明关键字,以便在引用图片时不至于混乱。如插入“新建”的图片,我们在“关键字”栏注明“New”。
图片有了,接下来在程序界面添加工具栏(ToolBar)。添加后工具栏就出现在菜单下面,右键单击它,选择“属性”,在弹出的“属性页”对话框中的“通用”项作些设置,主要如下两项:
1.“图像列表”:选择ImageList1
2.“样式”:根据喜爱选择1-trbStandard或者2-trbFlat
继续点击“属性页”的“按钮”选项,插入若干按钮。按钮有多种样式,请根据需要设置。这里请一定注意:每一个与用户操作有关的按钮都必须注明关键字、装载图片,如“新建”按钮,在“关键字”项注明“新建”,在“图像”项键入“New”(即ImageList1中的图片关键字),需要的话还可以在“工具提示文本”项填入适当的提示语。
(二)编写工具栏的按钮代码
工具栏按钮的代码编辑很简单,可以按照下面的格式去编写:
Private Sub ToolBar1_ButtonClick(ByVal Button As MSComctlLib.Button)
On Error Resume Next '出错处理
Select Case Button.Key '按关键字选择
Case "新建"
mnuNew_Click '等于菜单项“新建”被单击
Case "打开" '等于菜单项“打开”被单击
mnuOpen_Click
'......(继续编写其它按钮的代码)
End Select
End Sub

完成后试运行一下我们的程序,我们发现,有了工具栏之后,程序变得漂亮多了,只是有一个问题:打开一个较长的文档后,编辑框的下拉滚动条向上的箭头不见了。原因是:工具条占用一定的空间。解决方法:将“设置编辑框的位置和大小”中的RichTextBox1.Top = 20 和 RichTextBox1.Height = Me.ScaleHeight - 40分别改为RichTextBox1.Top = 380,RichTextBox1.Height = Me.ScaleHeight - 400即可。

二.状态栏
(一)制作状态栏
状态栏的英文名字叫StatusBar,在窗体上添加它后会默认出现在窗体的最下方。用鼠标右键点击它,调出“属性页”对话框,单击“窗格”项,插入一些窗格,可以将各个窗格的“样式”设置为:
0-sbrText 显示文本,需编写代码
1-sbrCaps 显示大小写状态,无需编程
2-sbrNum 显示NumLock键开关状态,无需编程
3-sbrIns 显示Insert键状态,无需编程
4-sbrScr1
5-sbrTime 显示时间,不编程时时间不会随系统时钟变化
6-sbrDate 显示日期,无需编程
注意:加进状态栏后需将Form_Resze中的RichTextBox1.Height = Me.ScaleHeight - 400改为RichTextBox1.Height = Me.ScaleHeight - 600。
(二)状态栏根据其“样式”属性决定用不用编写代码(如上文所述)。下面举些例子,读者可以认真揣摩,从而达到举一反三的效果。

例一:用户选取了“新建”后,让第一个窗格显示:“目前状态:正在打开文件《……》”。请将下面代码写进“打开”菜单里面:
StatusBar1.Panels(1).Text = "目前状态:正在打开文件" amp; "《" amp;CommonDialog1.FileTitle amp; "》"

例二:让第三个窗格显示时间并让时间跟随系统时钟变化。
首先,给程序加一个Timer控件,将其Interval属性设为1000。然后:
在Form_Load过程加入:StatusBar1.Panels(1).Text = Time;然后给Timer控件编写代码:

Private Sub Timer1_Timer()
If StatusBar1.Panels(3).Text < > CStr(Time) Then
StatusBar1.Panels(3).Text = Time
End If
End Sub

例三:当编辑框的文本发生变化时让第一个窗格显示:“正在编辑文档:文件名”。
Private Sub RichTextBox1_Chang()
StatusBar1.Panels(1).Text = "正在编辑文档:" amp; CommonDialog1.FileName
End Sub

辛苦了那么久,我们现在已经拥有一个象模象样的记事本了。这个记事本由于用了RichText控件,理论上它能打开和编辑任意大的文档,使用起来的确比Windows自带的记事本方便得多。当然,还有一些其它的功能需要添加和完善,这就靠你慢慢去完成了。

http://www.enet.com.cn/article/2004/0319/A20040319295920.shtml

添加 模块
在编写 代码 就OK

先引用Microsoft Scripting Runtime
dim a as new FileSystemObject
dim b as object
dim c as object
dim x as string
Sub caozuowenjian(file as string)
Let b=a.Opentextfile(file,ForReading,True)
Let c=a.Opentextfile(file,ForWriting,True)
End Sub
Sub Command1.Click()
caozuowenjian(Text1.Text)
x=Text1.Text
Text2.Text=b.Readall
End Sub
Sub Command2.Click()
b.close
c.close
a.DeleteFile(x)
Let b=a.OpenTextFile(x,ForWriting,True)
b.Write(Text2.Text)
基本功能做到了
留给这位同学的思考题:记事本别的功能呢?程序涉及到的控件代表什么呢?如果老师全告诉了,还有意思吗?

我有,hi我



VS6的MSDN里有现成的答案。安装的时候记得把Sample打上勾。

  • VB濡備綍缂栧啓璁颁簨鏈
    绛旓細Me.Caption = "瓒呯骇璁颁簨鏈锛" & FileName End Sub
  • VB 鈥滅畝鍗璁颁簨鏈鈥
    绛旓細鍦ㄧ獥浣撲笂娣诲姞涓涓枃鏈缁勪欢灏卞彲浠ヤ簡锛屾枃鏈闇瑕佸叧蹇冮鍏堟槸鏀瑰彉澶у皬锛岃涔堝氨鍋氫竴涓ぇ灏忎笉鍙敼鍙樼殑鏂囨湰妗嗗拰绐椾綋銆傝彍鍗曠殑浣跨敤VB閲屾湁鑿滃崟璁捐鍣紝寰堢畝鍗曠殑鎿嶄綔锛岃繖涓笉浼氾紝鎴戜篃鏈ㄦ湁鍔炴硶銆傛墦寮鍔熻兘锛岀敤閫氱敤Diag缁勪欢锛岀畝鍗曡缃竴涓嬪睘鎬э紝鍜屾鏌ヨ鍙栧睘鎬у氨鍙互浜嗐傛墦寮鍔熻兘鐨勯噸鐐瑰湪浜庡鏂囦欢鎵撳紑涔嬪悗鐨勮鍙栧鐞嗐
  • VB鑳藉惁寰涓涓璁颁簨鏈閲屽啓鍏ユ垨璇诲彇鍐呭?
    绛旓細鍙互,杩樺彲浠ユ柊寤
  • 濡備綍鐢╒B寤轰釜璁颁簨鏈,鍒涘缓涔辩爜鏂囦欢?
    绛旓細Function Garbage(txt As TextBox, Max As Long)Dim num As Long '涔辩爜浠e彿 If Len(txt) < Max Then num = Round(Rnd * 45)'鍋囧num绛変簬涓涓暟锛岄偅涔坱xt灏卞姞涓婁竴涓瓧绗 '杩欐牱灏卞彲浠ョ敓鎴愪贡鐮佷簡 If num = 1 Then txt = txt & " "If num = 2 Then txt = txt & "~"If num = 3...
  • 鐢╒B绋嬪簭缂栧啓璁颁簨鏈
    绛旓細cf)'sizeofstructure cf.hwndOwner=Form1.hWnd'windowForm1isopeningthisdialogbox 'cf.hDC=Printer.hDC'devicecontextofdefaultprinter(usingVB'smechanism)cf.rgbColors=RGB(0,0,0)'black cf.nFontType=REGULAR_FONTTYPE'regularfonttypei.e.notboldoranything cf.nSizeMin=10'minimumpointsize ...
  • vb鐨勭畝鍗璁颁簨鏈鐨勪唬鐮
    绛旓細If filename = "鏃犳爣棰-璁颁簨鏈" Then Flag = MsgBox(msgtext, 35, "璁颁簨鏈") '缁欎簣鎻愮ず If Flag = vbYes Then mnusaveas_Click RichText.Text = "" Form1.Caption = "鏃犳爣棰-璁颁簨鏈" filename = "鏃犳爣棰-璁颁簨鏈" End If If Flag = vbCancel Then Exit Sub If Flag = vbNo Then RichText....
  • VB鍒朵綔涓涓璁颁簨鏈鐨勪唬鐮
    绛旓細Unload Me '鍗歌浇鏈獥浣 End Sub Private Sub m_new_Click() '鏂板缓鎸夐挳鐨勫崟鍑 Text1.Text = "" ' 娓呴櫎鏂囨湰妗嗙殑鍐呭 End Sub Private Sub Text1_Change() 'TEXT1鐨勬敼鍙 Text2.Text = Text1.Text 'TEXT2鏂囨湰鍜宼ext1鏂囨湰涓鑷 End Sub Private Sub Text2_Change() 'text2鐨勬敼鍙 Text1.Text...
  • 鐢╒B缂栬浜嬫湰
    绛旓細If KeyCode = vbKeySpace Then RichTextBox1.SelFontName = CommonDialog1.FontName End If End Sub 鑷虫,鎴戜滑鐨璁颁簨鏈鍙互缂栬瘧浣跨敤浜嗐傜偣鍑昏彍鍗曗滄枃浠垛-鈥滅敓鎴怷XX.EXE鈥,鍥炲埌妗岄潰杩愯鎴戜滑鐨勮浜嬫湰鐪嬬湅,鏄笉鏄鏈夋垚灏辨劅? 褰撶劧,杩欐牱鐨勮浜嬫湰杩樻瘮杈冪矖绯,鎴戜滑杩橀渶瑕佸仛浜涘伐浣,璇风湅涓嬩竴绔犮傜浜岀珷 缇庡寲绋嬪簭鐣岄潰 ...
  • 浣跨敤VB绋嬪簭,璁捐涓涓叿鏈夊鍒躲佸壀鍒囥佺矘璐淬佷繚瀛樸佸瓧浣撹缃佸瓧鍨嬭缃...
    绛旓細Sub Private Sub Form_Load() Red.Enabled = False Blue.Enabled = False Green.Enabled = False Bld.Checked = False Itl.Checked = False Undrln.Checked = False End Sub Private Sub Green_Click() Text1.ForeColor = vbGreen End Sub Private Sub bld_click() Text1.FontBold = Not ...
  • 濡備綍鐢╲b缂栬緫涓涓凡瀛樺湪璁颁簨鏈閲岀殑鍐呭
    绛旓細鍋囪宸插瓨鍦ㄧ殑璁颁簨鏈鍚嶇О:test1.txt Dim a As String Dim b As Integer Private Sub Form_Load()Timer1.Interval = 60000 '60绉掑嵆1鍒嗛挓 Open App.Path + "\test1.txt"For Input As 1 Input 1,a Close 1 End Sub Private Sub Timer1_Timer()b = b + 1 If b = 5 Then '5娆′腑鏂嵆...
  • 扩展阅读:vb是什么社交软件 ... vb系列汉化了哪些 ... 便签记事本下载安装 ... vb官方版 ... vb制作记事本 ... vb系列哪一部好玩 ... venusblood-hypno ... vb打开记事本 ... vb菜单编辑器 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网