当前位置:文档之家› vb操作txt(VB operation TXT)

vb操作txt(VB operation TXT)

vb操作txt(VB operation TXT)
vb操作txt(VB operation TXT)

vb操作txt(VB operation TXT)

细胞(1,1)代表A1细胞(2,C)代表C2 = COUNTIF(“”)+ COUNTIF(“”)+ COUNTIF(“”)

1。怎么通过代码创建一个文本文件,并读取,更新内容

以上为随即方式打开的文本文件

昏暗的gfilenum为整数

gfilenum = FreeFile

随机gfilenum len = 3打开“文件路径及文件名”

“以随即方式打开一文件如果文件不存在就新建

用得到# gfilenum,记录在文件中位置,要放取得的数据的变量”读取操作

用把# gfilenum,记录在文件中位置,要放着要写入数据的变量”写操作

近# filenum”关闭文件

以下为顺序方式打开的文件

昏暗的gfilenum为整数

gfilenum = FreeFile

打开输出”文件路径及文件名”gfilenum”以写入方式打开文本

打印# gfilenum,要写入的文本

写#文件号,要写入的文本

昏暗的gfilenum为整数

gfilenum = FreeFile

打开“文件路径及文件名“输入”以读出方式打开文本gfilenum

输入# gfilenum,用来放读取的内容的内存变量名

还可用线路输入#,等读取更详细的查MSDN()

2。VB读取文本文件时,调用对象中使用报错了文本中去。

如果是

集F = fs。中去(“E:\表格\痕迹。txt”,读书,真的,TristateUseDefault)

出现错误:

运行时错误格”:

无效的过程调用或参数

如果是

集F = fs。中去(“E:\表格\痕迹。txt)”

则不会报错。

用文件对象啊filesystemcontrol操作就好了啊

再加上一个文本读取文件第一行就好了啊。

3。VB通过FileSystemObject,可以读取文本文件(.txt)。对于。蝙蝠文件,VB可否直接读取?

蝙蝠也属于文本类文件

可以读取

不用FSO也行:

把文本文件内容读取文本框:

朦胧的TempFile As Long

昏暗的loadbytes()字节

tempfile = FreeFile

二开文件名作为# tempfile

Redim LoadBytes(1~LOF(TempFile))为字节

得到# tempfile,,LoadBytes

关闭tempfile

text1。文本= StrConv(loadbytes,vbunicode)

把TextBox内容写入文本文件:

朦胧的TempFile As Long

昏暗的savebytes()字节

savebytes = StrConv(text1。文本,vbfromunicode)tempfile = FreeFile

二开文件名作为# tempfile

把# tempfile,,SaveBytes

关闭tempfile

4。

打开文本文件

打开app.path &”/你的文本文件名.txt”#输出为1 名称= text1.text消息。

手机= text2.text消息。.......................

邮政编码= text5.text消息。

把# 1,我的信息”(此处i = 1,如要多次写入,可用循环设置我的值)

近1 #

“写入的同时即已保存

查询的话就取出文本里的内容,用instr()函数就可实现了

5。

查找vbcrlf、vblf换行标记

6。怎样读取一个文本文件的全部内容

昏暗的lenfile为整数

昏暗的filenum为整数

filenum = freefile()

打开“文件.dat”输入filenum

lenfile = LOF(# filenum)

strfile =输入(lenfile,# filenum)的将所有数据放入变量strfile中

近filenum

私有子form_load()

Const ForReading = 1,= 2等

模糊FSO

昏暗的skiplineinfile作为字符串

设置FSO = CreateObject(“脚本。FileSystemObject”)集F = FSO。中去(“C:\测试文件.txt”,写作,真的)写“你好,世界!”与vbcrlf和VB脚本很有趣!”

集F = FSO。中去(“C:\测试文件.txt”,ForReading)skiplineinfile = f.readall

打印skiplineinfile调试。

端子

7把文本文件内容读取文本框:

朦胧的TempFile As Long

昏暗的loadbytes()字节

tempfile = FreeFile

二开文件名作为# tempfile

Redim LoadBytes(1~LOF(TempFile))为字节

得到# tempfile,,LoadBytes

关闭tempfile

text1。文本= StrConv(loadbytes,vbunicode)

8。把TextBox内容写入文本文件:

朦胧的TempFile As Long

昏暗的savebytes()字节

savebytes = StrConv(text1。文本,vbfromunicode)

tempfile = FreeFile

二开文件名作为# tempfile

把# tempfile,,SaveBytes

关闭tempfile

9。已知文本文件,要从中搜索一段特定的字符串信息。如搜索[ magic_databases ],该怎么做?

将字符串作为字符串

输入# 1开commondialog1.filename

输入# 1,STR

在哪里作为整数

=仪器(STR,“magic_databases”)

10。

线路输入#语句示例

本示例使用线路输入#语句从顺序文件中读入一行数据,并将该行数据赋予一个变量文件内含数行文本数据本示例假设测试文件。

昏暗的文本行

打开“测试文件”,输入为1的打开文件#。

而不是EOF(1)的循环至文件尾。

线路输入# 1,文本行的读入一行数据并将其赋予某变量。

打印文本行的在立即窗口中显示数据调试。

近1的关闭文件#。

11如何操作”文本文件”。

FSO(FileSystemObject)对象集中的文件集合里有readline方法。

对象的昏暗

fs作为对象

昏暗的文本行的字符串

设置FS = CreateObject(“脚本。FileSystemObject”)

套= fs。中去(APP,路径+“\\ Myfile. AAA”)

/ / myfile.aaa是一个文本文件

textling = of.readline

14 /如果你要读取第行,可以用一个循环,跳过前面的13行,如下

模糊为整数

0 = 12

of.skip

下一个

/ /然后再读取

12。

搜索了一下,大家主要用两种方法对文本文件加密。1。对文本文件的ASC码加减

2。用异或函数

我发现都有问题举例

1。代码

公共职能nnnn(ByVal为字符串)作为字符串的解密下次继续出错

以字符串为单位,以字节为单位,以字节为透镜

镜头=镜头(S)

对于i = 1到镜头

SS = SS和CHR(ASC(MID(S,I,1))-镜头-我)下一个

nnnn = SS

端功能

公共职能mmmm(ByVal为字符串)作为字符串的加密下次继续出错

以字符串为单位,以字节为单位,以字节为透镜

镜头=镜头(S)

对于i = 1到镜头

SS = SS和CHR(ASC(MID(S,I,1))+镜头+ 1)下一个

嗯= SS

端功能

当文件中有”!~”时出错

异或加密

暗淡我一样长

我= 1,UBound(loadbytes)

LoadBytes(我)= LoadBytes(我)异或和HFF

下一个我

13。怎么判断一个文本文件是否打开?

判断如果没打开就删除该文本文件!

要用到FileSystemObject对象的找到和DeleteFile方法如果DIR(来)=“”然后退出

文件号=FreeFile”取得未使用的文件号。

错误程序的打开错误处理程序。

Open MyFile #输出文件号”打开输出文件。

杀“个”的试图删除已打开的文件。

退出的退出程序,以避免进入错误处理程序。ErrorHandler:“错误处理程序。

选择的案例数量的检查错误代号犯错。

案例55的发生”文件已打开”的错误。

近#文件号”关闭已打开的文件。

其他案件

“处理其他错误状态。..

最后选择

简历的将执行返回到发生错误的语句。

14。打开一个文本文件怎样最快?

变长为长,TS为字符串

FN = FreeFile

打开“C:\测试。txt”二进制# FN

TS = StrConv(InputB(LOF(FN),# FN),vbunicode)text1 = TS

近# FN

变长为长,TS为字符串

FN = FreeFile

打开“C:\测试。txt”二进制# FN

TS =输入(LOF(FN),# FN)

text1 = TS

近# FN

15。怎么判断文本文件读取到了最后一行?

用fsotextstream atendofstream可以判断。

16。如何在文本文件中插入一行字串?

用打开附加的方法只能加在最后面

就用两个文件合并好了

壳”命令/ C复制aa.txt + bb.txt cc.txt”,vbhide

但我觉的不是太好,你自己看看对你有没有帮助吧。

17。

打开“测试文件.txt”输出为1的打开输出文件#。

写# 1,“Hello World”、“写入以逗号隔开的数据。

写# 1,”写入空白行。

近1的关闭文件#

请问怎样在原先个.txt增加Hello World(即不删除原先的内容)打开“测试文件.txt”#追加为1

写# 1,“Hello World”,

近1 #

18。如何实现对文本文件任意一行的读写?

利用VB的文件系统对象(FSO)对象模型

要想对任一行读写,不用将前面内容顺序读出,但要用FSO对象的

方法移动文件指针,具体方法如下:

1。在VB编辑器中引用“微软脚本运行时”

2。昏暗的FSO作为新的定义FSO对象FileSystemObject

昏暗的TS为文本的定义文本流

“打开文件

设置TS = FSO。中去(“C:\测试。txt”,等)

之后即可用TS的方法进行操作,可参见MSDN,以下简要说明:读数据有:读、readline、阅读

写数据有:写、wirteblankline、wirteline

移动文件指针有:跳过、跳过当前行

操作完毕要关闭文件流

TS。

Close

19. write a new line at the end of the file:

Dim tFileNumber As Integer

Dim tWriteStr As String string 'to write.

TFileNumber=FreeFile

TWriteStr= what you need

Open pFileName For Append As #tFileNumber \'Append in order to write end of file folder. Or open in Output mode, and Seek (tFileNumberm, LOF (tFileNumber)) can also define pointers to the end of the file.

Print #tFileNumber, tWriteStr 'into the file.

Close #tFileNumber

If there is no line wrapping on the file, it will cause the first line you write to connect to the last line of the original file. The solution is:

TWriteStr=Chr (13) & Chr (10) & tWriteStr

On the first line with this one, and this will lead to a newline symbol on the line.

In addition, if you have 100 lines to write, then you write the file 100 times, it is better to merge the 100 lines

into a string, written together well. Write 100 lines longer than merge 100 lines written after a time to slow.

At the same time, Open Close not to repeatedly write file. Open and Close have to re allocate the buffer, causing the program to decrease the speed of. As far as possible after

a Open, and then finished in Close, which can improve the efficiency.

But it needs special attention! Before Close, if for some reason the illegal program closed, you may want to lose data. Because only after Close will really save all information buffers. And there is no Close file, there may be part of the content in the memory does not save, it is very dangerous. If you make a single operation in a short period of time, then write the process before Close. If a complicated operation takes a long time, will be repeated Open Close.

Access operations between Open Close will achieve the fastest efficiency, while multiple Open Close gets the best security. Here's another trick: if you want to read a file and write a file at the same time, just open it in two different ways.

Open "1.txt" For Input As #1

Open "1.txt" For Output As #2

Print #2, "little sister" write 1.txt

Seek #1,1

Line Input #1, Ld 1.txt 'reading

Seek #1,1 'if you remove this sentence, you look at the time and read what? (there must be a mistake.)

Line Input #1, Ld

Close #2

Close #1

Typical read files:

Dim tFileNumber As Integer 'file No.

Dim tLoadStr As String 'file read line variables

The function tFileNumber=FreeFile \'FreeFile is getting the current idle file number. Automatic allocation of a file number. So this program can almost be compatible in all parts of the program.

Open pFileName For Input As #tFileNumber \'Input for sequential read file.

Line Input #tFileNumber, tLoadStr \'Line Input statement reads the whole row, otherwise, if only Input, the comma is also calculated a paragraph. If you want to read twelfth lines, do not know the location of the line under the premise of 12, it will read 12 times.

Close #tFileNumber

Read the file specified for file: read the biggest problem is to determine the file end. If more than the end of the

file, an error will occur. You can use a EOF function to determine whether the file pointer "at the end of file location.

Method one (traditional method):

Dim tFileNumber As Integer

Dim tLoadStr As String

Dim tEnd As Long 'for you to read the number of rows.

Dim tAdd As Long 'notation

TFileNumber=FreeFile

TEnd=12 'if you want to read 12 lines

Open pFileName For Input As #tFileNumber

do until eof (tfilenumber) or tadd = men \ 'eof函数是判断是否已经到了结尾或到了你想找的行.

line input # tfilenumber, tloadstr

tadd = tadd + 1 \ '记数累加, 读一行加一.

loop

close # tfilenumber

方法二 (比较实用的):

tfilenumber as integer dim

tloadstr as string dim

dim tend as long \ '你要读的行数.

dim tadd as long \ '记数

tfilenumber = freefile

men = 12 '' 假设你要读12行

open pfilename for input as # tfilenumber

for tadd = 1 two men

line input # tfilenumber, tloadstr

if eof (tfilenumber) then exit for \ '到结尾则退出循环.

sync

close # tfilenumber

以上都是我在编程当中总结出来的非常惨痛的教训, 希望你不要步我后尘.

20.用fso来读文本文件时怎样返回该文本文件的总行数?

VB程序设计作业参考答案

《VB程序设计》作业参考答案 一.选择题 1-5 ABC CB 6—10 CCA DC 11-15 ABC DB 15-20CDA CB 21-25DBD CC 25-30DAC AA 31-35 DAC AA 36-40 BCC CD 41-45 CCC AC 46-50DDB AD 51-55 ACA CD 56-60 BCA DA 61-65 BAADB 66-70DBDAC 71-75BBBAD 76—80CDABC 81-85ABCD C 86-90BAADD 91-95CBBAD 96.B 二.填空题 (1) E (2) 程序代码(3) CmdDisplay.Visible =False(4) t=a(j)(5) And (6) 回车符(7) text2.setfocus (8) 3 (9) D=B:B=C:C=D (10) Random (11)事件过程(12) 打开对话框(13) 3 (14) a(i,j)=0 (15) L1.text (16) Put # (17) True (18) I MOD 4=0 (19) AaBbCc (20)INT(Rnd*100) ;arr (21)Output ;Write #1,StuNo,StuName,StuEng (22)10 (23)4 (24) 顺序,随机 (25)INPUT,OUTPUT,APPEND (26)程序代码窗口的字符过大或过小,可以通过(工具→选项→编辑器格式→大小)去改变。(27)窗体、控件、对象(28)界面设计(29)对象、代码(30)窗体、标准模块、类模块、工程(31)窗体(Form)、图片框(PictureBox)、打印机(Printer)、立即窗口(Debug) (32)E D(33)81 (34)程序,数据(35)窗体、控件、对象(36)对象、代码(37)用户界面的窗体、执行具体操作的代码。(38)Picture属性、剪切板把图形粘贴 三.编程题 1. Option Base 1 Private Sub Form_click() Dim a(3) As Integer, m As Integer Do While m <> -1 And i < 3 m = InputBox("请输入第" & i + 1 & "条边") i = i + 1 a(i) = m If a(i) < 0 Then MsgBox "输入错误,请重新输入!" i = i - 1 End If Loop If a(1) + a(2) > a(3) And Abs(a(1) - a(2)) < a(3) Then

在VB中新建word文件

在Visual Basic 6.0 中创建Word文 档 摘要:分析了Word对象模型的结构,特别是Document对象及其使用方法,提出了在Visual Basic 中创建Word格式文档的方法,并给出了该方法的应用实例。 关键词:Visual Basic,Word对象模型,文档 引言 Word文档是实际工作学习中最为常用的文档格式之一。 随着社会信息化程度的提高,一些传统的由人工完成工作逐渐转向由计算机来处理。计算机自动组卷系统便是一个典型的例子。为了追求更高的效率,一些计算机自动组卷系统的单位用户要求由软件输出Word格式的试卷不需排版直接供印刷使用。 由于Microsoft Office套件的普及,Word文档、电子表格文档、电子幻灯片等文档日渐常用。虽然在Office中各个程序的文档可以方便地转换,但是这种转换是以失去文档原本的格式为代价的。例如,在自动组卷系统中,存储在Access数据库中的试卷可以通过Access提供的导出功能产生Word文档,但产生的文档是无格式的,需花费大量时间重新排版方可符合用户在试卷格式上的要求。 针对这一问题,本文讨论通过研究Word对象模型,提出使用该对象模型创建符合用户所要求的特定格式的Word文档的方法。 Word对象模型

1、Word对象模型层次结构 对象是 Visual Basic的基石,几乎在 Visual Basic 中的每个操作都与修改对象有关。Word 的任何元素(如文档、表格、段落、域、书签等)都可以用 Visual Basic 中的对象来代表。 对象代表一个 Word 的元素,如文档、段落、书签或单个的字符。集合也是一个对象,该对象包含其他数个对象,通常这些对象属于相同的类型,例如,一个集合对象中可包含文档中的所有书签对象。通过使用属性和方法,可以修改单个的对象,也可修改整个的对象集合。 Microsoft Word Visual Basic提供一套完整的Word对象模型,这是一个以Application为顶层对象的对象层次结构。其结构如图-1所示。 对象由两种类型的成员构成,一种是属性,第二种成员是方法。 属性是对象的一个特性或者该对象行为的一个方面。例如,文档属性包含名称、内容、保存状态以及是否启用修订。要更改一个对象的特征,可以修改其属性值。要设置一个属性的值,需在对象的后面紧接一个句点、属性名称、一个等号及新的属性值。下面的示例在"MyDoc.doc"文档中启用修订。

金文vb教程word文档

第一章vasual basic 程序开发环境 第一节visual basic 的启动与退出 一.启动vb的四种方法: 1.使用“开始”菜单中的“程序”命令 2.使用“我的电脑” 3.使用“开始”菜单中的“运行”命令 4.建立启动visual basic6.0的快捷方式 二.vb启动后的简单设置 1.新建工程···标准exe 2.(1)SDI但文档界面 (2)MDI多文档界面 “工具”—>“选项”—>“高级”—>“SDI开发环境” 3.退出vb:ALT+Q 第二节主窗体的组成 1.标题栏:设计模式运行模式中断模式 2.菜单栏:(12个) (1)菜单的分类:直接执行弹出对话框下一级菜单 (2)进入菜单栏的方法: <1>ALT或F10激活菜单后光标健选择 <2>ALT+激活键 注:如果打开了不适当或不需要的菜单,或者执行菜单命令时打开了不需要的对话框,可以用esc健关闭 <3>快捷键:新建工程ctrl+n 打开工程ctrl+o 保存工程ctrl+s 3.工具栏 (1)工具栏的分类:编辑、标准、窗体编辑器和调试 (2)工具栏的形式:固定、浮动 (3)标准工具栏图标及作用 第三节其他窗体 一.窗体设计器和工程资源管理器 (一)窗体设计器窗口

1.窗体设计器窗口简称窗体()from,是应用程序最终面向用户的窗口,它对 应于应用程序的运行结果。 2.如果想清楚这些小点或者改变点与点间的距离,则可通过执行“工具”菜单 中的“选项”命令(“通用”选项卡)来调整。 (二)工程资源管理器窗口 1.在工程支援管理器窗口中,含有建立一个应用程序所需要的文件的清单。工程支援管理器窗口中的文件可以分为6类, <1>窗体文件(.frm) <2>程序模块文件(.bas) <3>类模块文件(.cls) <4>工程文件(.vbp) <5>工程组文件(.vbg) <6>资源文件(.res) 2.工程支援管理器窗口中文件的分类: (1)工程文件和工程组文件 工程文件的扩展名为.vbp,每个工程对应一个工程文件。当一个程序包括两个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg 用“文件”菜单中的“新建工程”命令可以建立一个新的工程,用“打开工程”命令可以打开一个已有的工程,而用“添加工程”命令可以添加一个工程。(2)窗体文件 窗体文件的扩展名为.frm,每个窗体对应一个窗体文件,窗体及其控件的属性和其他信息(包括代码)都存放在窗体文件中。一个应用程序可以有多个窗体(最多可达255个),因此就可以有多个以.frm为扩展名的窗体文件。 执行“工程”菜单中的“添加窗体”命令或单击工具栏中的“添加窗体”按钮可以增加一个窗体,而执行“工程”菜单中的“移除窗体”命令可删除当前的窗体。每建立一个窗体,工程资源管理器窗口中就增加一个窗体文件,每个窗体都有一个不同的名字,可以通过属性窗口设置(name属性),其默认名字formx (x为1,2,3…..),相应的默认文件名为formx。 (3)标准模块文件 标准模块文件也称程序文件,其扩展名为.bas,它是为合理组织程序而设计的。标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。 标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同窗体的程序调用。标准模块通过“工程”菜单中的“添加模块”命令来建立。 (4)类模块 Visual basic 提供了大量预定义的类,同时也允许用户根据需要定义自己 的类,用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.cls (5)资源文件 资源文件中存放的是各种“资源”,是一种可以同时存放文本,图片,声 音等多种资源的文件。资源文件由一系列独立的字符串,位图及声音文件(.wav .mid)组成,其扩展名为.res,资源文件是一个纯文本文件,可 以用简单的文字编辑器编辑。

VB程序设计网上作业2016

题1.若要使命令按钮不可操作,要对下列哪个属性进行设置 A、Enabled B、Visible C、BackColor D、Caption 标准答案:A 题2.打开文件的Open语句中,如果省略“For模式”,则打开的文件的存取方式是 A、顺序存取方式 B、顺序文件方式 C、随机存取方式 D、二进制方式 标准答案:C 题3.命令按钮、单选按钮、复选框上都有Picture属性,可以在控件上显示图片,但需要通过下列哪一个属性来控制 A、Appearance属性 B、Style属性 C、DisabledPicture属性 D、DownPicture属性 标准答案:B 题4.系统启动时自动执行下列哪一个事件过程

A、Load B、Click C、UnLoad D、GotFocus 标准答案:A 题5.VB工程中窗体文件的扩展名是 A、.bas B、.frm C、.vbg D、vbp 标准答案:B 题6.如下数组声明语句,正确的是 A、Dim x[1,4] As integer B、Dim x(1, 1 to 4) As integer C、Dim x([1,n] As integer D、Dim x(1 4) As integer 标准答案:B 题7.如下VB的特点中错误的是 A、简单易学 B、界面友好

C、不可编译 D、集成化环境 标准答案:C 题8.从随机文件读出数据使用的语句是 A、Input # 文件号,变量名 B、Get # 文件号,变量名 C、Put # 文件号,变量名 D、Write # 文件号,变量名 标准答案:B 题9.为了防止用户随意将光标置于控件之上,应 A、将控件的TabIndex属性设置为0 B、将控件的Tapstop属性设置为True C、将控件的TapStop属性设置为False D、将控件的Enabled属性设置为False 标准答案:D 题10.如果希望在InputBox的提示项中输出多行内容时,需要使用下列哪个参数实现 A、Chr(13)+Chr(10) B、Chr(13) C、Chr(10) D、Chr(10)+Chr(13) 标准答案:A

vb操作word详细讲解

vb操作word详解 Visual Basic支持一个对象集合,该集合中的对象直接对应于Microsoft Word 97中的元素,并且通过用户界面,用户熟悉这些元素中的绝大多数。例如,Document 对象代表了一个打开的文档,Bookmark对象代表了一个文档中的书签,而Selection对象则代表了在一个文档窗口窗格中的选定容。在Word中,每一类元素-文档、表格、段落、书签、域等等-都可以用Visual Basic的对象来表示。要在Word中自动执行任务,可以使用这些对象的方法和属性。 关于理解和使用Microsoft Office 97对象模型的一般性容,请参阅本书的第二章“理解对象模型”。在Microsoft Office 97中的对象模型相当丰富,其中包含了大约180个对象。要查看Word对象模型的层次关系图,请参阅“帮助”中的“Microsoft Word 对象”。要获得对某种特定对象的详细描述,可以在此图中单击该对象的名字,或是在“帮助”的索引中对特定对象进行搜索。 怎样显示Word Visual Basic帮助 要使用Word Visual Basic帮助,必须在安装过程中选择“自定义”的安装方式,并且为Word选中“Visual Basic在线帮助”复选框。否则,安装程序不会安装Visual Basic帮助。如果用户已经安装好了Word,那么可以再次运行Setup程序来安装Visual Basic帮助。

要查看Word Visual Basic 帮助,可以在“Visual Basic 编辑器里的“帮助”菜单中点击“目录和索引”一项。在“帮助主题”对话框的“目录”一表中,双击“Microsoft Word Visual Basic 参考”,然后再双击“Visual Basic 参考”。“帮助主题”对话框会重新出现,显示出Microsoft Word Visual Basic的目录和索引。 运用Application 对象 在用户启动一个Word 时段的同时,也创建了一个Application 对象。用户可以使用Application 对象的属性或方法来控制或返回应用程序围的特性、控制应用程序窗口的外观或者调整Word 对象模型的其他方面。可以使用Application属性来返回Word Application 对象。以下的示例从视图状态切换到打印预览状态。 Application. PrintPreview = True Application对象的一些属性控制着应用程序的外观。例如,如果DisplayStatusBar属性为True(真),那么状态栏是可见的,如果WindowState属性值为wdWindowStateMaximize,那么应用程序窗口处于最大化状态。以下的示例设置了屏幕上应用程序窗口的大小。 With Application .WindowState = wdWindowStateNormal .Height = 450 .Width = 600 End With

VB查找并替换WORD文档中的字符串

基本要求:需安装WORD Function WordReplace(FileName As String, SearchString As String, ReplaceString As String, Optional SaveFile As String = "", Optional MatchCase As Boolean = False) As Integer On Error GoTo ErrorMsg '函数运行时发生遇外或错误,转向错误提示信息 Dim wordApp As New Word.Application Dim wordDoc As New Word.Document Dim wordArange As Word.Range Dim wordSelection As Word.Selection Dim ReplaceSign As Boolean Dim I As Integer '判断将要替换的文件是否存在 If Dir(FileName) = "" Then '替换文件不存在 MsgBox "未找到" amp; FileName amp; "文件" '提示替换文件不存在信息 WordReplace = -2 '返回替换文件不存在的值 Exit Function '退出函数 End If Set wordApp = CreateObject("Word.Application") '建立WORD实例 wordApp.Visible = False '屏蔽WORD实例窗体 Set wordDoc = wordApp.Documents.Open(FileName) '打开文件并赋予文件实例 Set wordSelection = wordApp.Selection '定位文件实例 Set wordArange = wordApp.ActiveDocument.Range(0, 1) '指定文件编辑位置wordArange.Select '激活编辑位置 I = 0 '初始化替换次数值 ReplaceSign = True '初始化是否替换成功标志 Do While ReplaceSign ReplaceSign = wordArange.Find.Execute(SearchString, MatchCase, , , , , , wdFindContinue, , ReplaceString, True) '查找并替换 '判断查找并替换是否成功,如果成功替换次数值递增1 If ReplaceSign = True Then I = I + 1 End If Loop MsgBox "已完成对文档的搜索并完成 " amp; I amp; " 替换。" '提示总替换次数 '如果替换成功,则提示是否保存

vb net操作Word

Private oWordApplic As Word.Application Private oDocument As Word.Document Private oRange As Word.Range Private oSelection As Word.Selection Public Sub Neword() '激活com word接口 oWordApplic = New Word.Application oWordApplic.Visible = True End Sub '设置选定文本 Public Sub SetRange(ByVal para As Integer) oRange = oDocument.Paragraphs(para).Range oRange.Select() End Sub Public Sub SetRange(ByVal para As Integer, ByVal sent As Integer) oRange = oDocument.Paragraphs(para).Range.Sentences(sent) oRange.Select() End Sub Public Sub SetRange(ByVal startpoint As Integer, ByVal endpoint As Integer, ByVal flag As Boolean) If flag = True Then oRange = oDocument.Range(startpoint, endpoint) oRange.Select() Else End If End Sub '生成空的新文档 Public Sub NewDocument() Dim missing = System.Reflection.Missing.Value Dim isVisible As Boolean = True oDocument = oWordApplic.Documents.Add(missing, missing, missing, missing) oDocument.Activate() End Sub '使用模板生成新文档 Public Sub NewDocWithModel(ByVal FileName As String) Dim missing = System.Reflection.Missing.Value Dim isVisible As Boolean = True Dim strName As String strName = FileName

VB读写ini文件

VB读写ini文件(1) 2007-06-20 11:32 自从注册表诞生以来ini文件正在逐渐失去其市场占有率,然而基于ini文件的独立性,致使其还没有到达退出历史舞台的地步,很多应用程序的初始化和一些界面参数的设置仍然很愿意从ini文件中读取,为了保证操作需用参数对ini文件的读取的通明性,建议使用一个模块来完成此工作。注:所有操作调用标准的Win API函数来完成。 Dim Ret As Long Dim Start As Long Public FileName As String Const BufSize = 10240 Dim buf As String * BufSize Private Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long Private Declare Function GetPrivateProfileSection Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long Private Declare Function WritePrivateProfileSection Lib "kernel32" Alias "WritePrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpString As String, ByVal lpFileName As String) As Long Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long Public Sub SetValue(ByVal clsName As String, ByVal key As String, ByVal V As String) Ret = WritePrivateProfileString(clsName, key, V, FileName) End Sub Public Function GetValue(ByVal clsName As String, ByVal key As String) As String Ret = GetPrivateProfileString(clsName, key, "", buf, BufSize, FileName) Start = 1 GetValue = RetStr() End Function Private Function RetStr() As String Dim i As Long i = InStr(Start, buf, Chr(0)) If i > Start Then RetStr = Mid(buf, Start, i - Start) End If Start = i + 1 End Function 至此已经完成了对一个完整的独立模块的封装,接下来就来看看怎么引用(其实看完上面程序就明了了) VB读写INI文件(2) 2007-06-20 11:32 INI 文件是什么样子?——不会吧,这都不知道。INI 文件就是 Windows 中常见的以 .ini 为扩展名的文件,其内部格式和各部分的名称如下: [Section1] Key1=Value1

VB程序设计大作业报告

VB程序设计大作业报告 班级:机械11102班学号:201103112 姓名:孙文斌日期:2013.05.13 一、设计题目:《抓交通肇事犯》 一辆卡车违反了交通规则,撞人后逃逸。现场有三人目击事件,但都没有记住车号,记住车号的一些特征。甲说:车号的前两位数字是相同的;乙说:车号的后两位数字 是相同的,但与前两位不同;丙是位数学家,他说:四位的车号正好是一个整数的平 方。现在请你根据以上线索帮助警方找出车号以便尽快破案 二、问题分析与算法设计: 按照题目的要求造出一个前两位数相同、后两位数相同且相互间又不同的整数,然后判断该整数是否是另一个整数的平方。 假设这个四位数的前两位数字都是i,后两位数字都是j,则这个可能的四位数k为:k = 1000 * i + 100 * i + 10 * j + j 其中,i和j都在0~9之间变化。现在还需使k满足是一个整数c的平方,由于k是一个四位数,所以,m值不可能小于31和大于100,因此,可从31开始试验到100,看是否满足k == c*c,若不满足,则c加1再试,直到找到满足这些限制条件的k为止结束测试。 三、界面与结果截图: 界面截图:

结果截图: 四、结果分析与总结: 通过结果截图我们知道最后得到的车牌号为7744,首先检验甲叙述的前两位数字相同都为7,再检验乙叙述的车牌号后两位相同都为4且不与前两位相同,最后检验丙叙述的该车牌号为88的平方,所以综合上述检验分析结果满足题意。 通过此次VB程序设计从理论到实践,我学到很多很多的的东西,让我对vb程序编写有了一个初步认识。从最初的拿到题目无从下手,接着网上查阅些材料以及反复看书本上的例题使我对这个程序的编写有了一个大致轮廓,接着在草稿纸上写下程序代码,然后到计算机上反复调试,最终才算完成。在这反复调试的过程中我明白了时间是检验真理的唯一标准。这对我今后的学习中都会起到非常重要的作用。最后衷心感谢李宁老师对我vb课程的指导,祝您身体健康,工作愉快。 附录程序源代码: Private Sub command1_click() Dim i%, j%, k%, c% For i = 0 To 9 For j = 0 To 9 If i <> j Then k = i * 1000 + i * 100 + j * 10 + j For c = 31 To 100 If (c * c) = k Then Picture1.Print k End If Next c End If Next j Next i End Sub

(完整word版)VB语言基础

V B语言基础 一、数据类型 1、数值型:取值范围:Byte(字节型)━占1字节; 0~255无符号 Integer(整型)━占2字节; -32768~32767 long(长整型)━占4字节; -2147483648~2147483647 single(单精度浮点)━占4字节;略 Double(双精度浮点)━占4字节;略 Currency(货币型)━占8字节小数点左15位,右4位 (精确定点数据类型) 2、逻辑型: Boolean(布尔型)━占2字节; true或false 3、字符串型: String?a?a定长型占字符串长度,变长型再加10 4、日期型: Date(日期型)━占8字节 100-1-1~9999-12-31 5、对象型: Object━占4字节;任何Object引用 6、变体型: Variant━变体型数字占16字节,变体型字符占22字节+字符串长 注:此类型还包含三种特定值:

Empty;Null;Error; ?7、用户定义的数据类型: ?用户可以利用Type语句定义自己的数据类型。格式如下?Type 数据类型名 ?数据类型元素名As 类型名 ?…… ?End Type ?用Type可定义类似于C语言中的结构体类型。例如:?Type Date_Rec ?RYear As Integer ?RMonth As String*3 ?RDay As Integer ?End Type ?注:记录类型中的元素可以是字符串,但必须是定长字符串,其长度由类型名加上一个星号和常数指明。 ?数据类型转换函数: ?函数名及书写格式转换结果 ?CBool(表达式)布尔型 ?CCur(表达式)货币型 ?CByte(表达式)字节型 ?CDate(表达式)日期型 ?CDbl(表达式)双精度

vb读取txt文件到textbox

vb读取txt文件到textbox vb读取txt文件到textbox 1.怎么通过代码创建一个文本文件,并读取,更新内容 以上为随即方式打开的文本文件 dim gfilenum as integer gfilenum = FreeFile Open "文件路径及文件名" For Random As gfilenum len=3 \'以随即方式打开一文件如果文件不存在就新建 用get #gfilenum ,记录在文件中位置,要放取得的数据的变量\'读取操作 用put #gfilenum ,记录在文件中位置,要放着要写入数据的变量\'写操作 close #filenum\'关闭文件 以下为顺序方式打开的文件 dim gfilenum as integer gfilenum = FreeFile Open "文件路径及文件名" For output As gfilenum \'以写入方式打开文本 print #gfilenum,要写入的文本 write #filenumber,要写入的文本 dim gfilenum as integer gfilenum = FreeFile Open "文件路径及文件名" For input As gfilenum \'以读出方式打开文本 input #gfilenum ,用来放读取的内容的内存变量名 还可用line input#,input()等读取更详细的查msdn 2.VB读取文本文件时,调用TextStream 对象中使用OpenTextFile报错了。 如果是 Set f = fs.OpenTextFile("E:\\table\\trace.txt", forreading, True, TristateUseDefault)

电子科技大学15秋《VB程序设计》在线作业2满分答案

15秋《VB程序设计》在线作业2 一,单选题 1. DataCombo控件的RowSource属性是表示()。 A. 给DataComebo控件提供列表项的字段 B. 目的表的数据源 C. 给DataCombo控件提供列表项的数据源 D. 更新目的表的字段 正确答案:C 2. 执行语句:Open "Tel.dat" For Random As #1 Len=50后,对文件Tel.dat中的数据能够执行的操作是()。 A. 只能写,不能读 B. 只能读,不能写 C. 既可以读,也可以写 D. 不能读,不能写 正确答案:C 3. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() Dim array1(10,10) As Integer Dim I, j As Integer For I=1 To 3 For j=2 To 4 array1(I, j)=I+j Next j Next I Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是() 正确答案:A 4. 下列哪个属性设置文本框中文字的对齐方式()。 A. SelLength B. Alignment C. Multiline D. ScrollBars 正确答案:B 5. 以下能判断是否到达文件尾的函数是()。 A. BOF B. LOC C. LOF D. EOF 正确答案:D 6. 下面叙述错误的是()。 A. 驱动器列表框DriveListBox显示当前系统中有效磁盘驱动器 B. 目录列表框DirListBox显示当前驱动器分层目录树 C. 文件列表框FileListBox显示选定目录中的所有文件 D. 文件列表框FileName属性是设定允许显示文件名的文件类型 正确答案:D

VB_NET语言操作txt文件代码

做二次开发过程中的一些代码搜集和个人的试错及注释: Dim str_File_1 As String = https://www.doczj.com/doc/3315488930.html,puter.FileSystem.ReadAllText("E:\Visual Studio\Visual Basic\GUI\WindowsApplication2\Resources\1.tcl", System.Text.Encoding.ASCII) '根据实际的编码读第一个文件 Dim str_File_2 As String = https://www.doczj.com/doc/3315488930.html,puter.FileSystem.ReadAllText("E:\Visual Studio\Visual Basic\GUI\WindowsApplication2\Resources\2.tcl", System.Text.Encoding.ASCII) '根据实际的编码读第二个文件 FileOpen(1, "E:\Visual Studio\Visual Basic\GUI\WindowsApplication2\Resources\1.tcl", OpenMode.Input, OpenAccess.Default, OpenShare.Shared) '以读方式打开文件 FileOpen(2, "E:\Visual Studio\Visual Basic\GUI\WindowsApplication2\Resources\2.tcl", OpenMode.Output, OpenAccess.Default, OpenShare.Shared) '以写方式打开文件 Print(2, str_File_1) '将1文件写入2中 FileClose(1) FileClose(2) Imports System.IO Public Class TXTClass '为了能够操作txt文本文档,需要在类的前面加入“System.IO”空间的引用; '然后定义3个变量sw(用于write操作,变量类型StreamWriter)、 'sr(用于read操作,变量类型StreamReader)、 'strRead()(用于保存从文本文档中读入的数据,变量类型String数组); '然后写一个空的sub New()过程(类必须有的)。 Private swAsStreamWriter Private srAsStreamReader Public strRead() As String Public Sub New() End Sub '写操作 '写入一行数据到文本文件 '以追加的形式写入一行数据 Public Sub ZhuiJiaSingle(ByValParth As String, ByValstrline As String) sw = New StreamWriter(Parth, True, System.Text.Encoding.Default) sw.WriteLine(strline) sw.Flush() sw.Close() sw = Nothing

VB程序设计作业(二)答案

《VB程序设计》作业(二) 客观题部分: 选择题(每题1分,共15题) 1. 当VB执行下面语句后,A的值为(A )。 A=1IF A>0 THEN A=A+1IF A>1 THEN A=0 A)0 B)1 C)2 D)3 2. 当VB执行下面语句后,输出的结果是(B )。 Private Sub Form_Click() score = Int(Rnd * 10) + 30Select Case scoreCase Is < 10A$ = "F"Case 10 To 19A$ = "D" Case 20 To 29A$ = "C"Case 30 To 39A$ = "B"Case ElseA$ = "A"End SelectPrint A$End Sub A)AB)B C)C D)D 3. 执行下面的程序段后,x 的值为( C )。 x=2For i=1 To 10Step 3x=x+i\2Next i A) 2 B) 4 C) 7 D) 9 4. 假定有以下循环结构: Do Until 条件循环体Loop 则正确的描述是( D )。 A) 如果“条件”是一个为0的常数,则一次循环体也不执行 B) 如果“条件”是一个为0的常数,则至少执行一次循环体 C) 如果“条件”是一个不为0的常数,则至少执行一次循环体 D) 不论“条件”是否为“真”,至少要执行一次循环体 5. 假定有以下程序段: For i= 1 To 3For j= 5 To 1 Step -1Print i *jNextj , i 则语句“Print i *j”的执行次数是( C )。 A)20B)24 C)15 D)18 6. 以下程序段的输出结果为( D )。 x = 2y = 8Do Until y>8x = x * yy = y +1LoopPrint x A)2B)9 C)10 D)16 7. 用下面的语句所定义的数组的元素个数是(D )。 Dim A(-3 To 5)As Integer A)6 B)7C)8D)9 8. 阅读下面的程序段: For i=1 To 2For j=1 To IFor k=j To 2x=x+1Next kNext jNext i 执行上面的三重循环后,x的值为( C )。 A) 3 B) 4 C) 5 D) 6 9.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 3x=2For j =1 To 2x=4For k=1 To 3x=x+5Next kNext jNext i Print xEnd Sub 程序运行后,单击命令按钮,输出结果是( B )。 A) 11 B) 19 C) 57 D) 63 10. 在窗体上画两个文本框Text1和Text2,一个命令按钮Command1,然后编写如下事件过程: Private Sub Command1_Click()

(完整版)vb连接access数据库及数据读写操作

ACCESS数据库和VB的连接 Edited by Ryan 2013 1、建立Access数据库 2、启动VB,建立标准EXE 图1 3、添加ActiveX控件 鼠标指向任意VB控件,单击右键,选择“部件(O)”,出现图3所示界面 图2

图3 选择部件“Microsoft ADO Data Control 6.0 (OLEDB)”,出现如图4所示控件 图4

4、添加控件Adodc 图5 4、在控件Adodc上添加数据源 鼠标指向控件Adodc1,单击右键,选择“ADODC 属性”,弹出如图7所示界面 图6

图7 单击“生成(U). . .”,弹出如图8所示界面 图8 选择“Microsoft Jet 4.0 OLE DB Provider”,单击“下一步(N) >>”,弹出如图9所示界面

图9 单击“. . .”,添加数据源(第一步所建Access 数据库),如图10所示 图10 单击“测试连接(T)”,出现提示框,如图11所示 图11 之后点击“确定”,退回到如图12所示界面

图12 单击“记录源”,弹出如图13所示界面 图13 在“命令类型”下,选择“1 - adCmdText”,在“命令文本(SQL)”下,输入“Select * from test1”,最后单击“应用”,“确定”即可 之后,进入程序书写部分 程序部分需要注意接头形式及简单例子如下: Private Sub Command1_Click() ‘VB按钮控件 Dim mydb As New ADODB.Connection ‘定义新的数据库连接 mydb.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\read database\test1\test1.mdb" ‘数据库绝对路径 Dim rs As New ADODB.Recordset ‘定义数据库的一个对象 mydb.Open ‘打开数据库 rs.Open "select * from test1", mydb, 3, 3 ‘打开数据库中的表test1

VB程序设计(2015大作业)

《VB程序设计》大作业 一、大作业的内容 本次大作业要求学生根据所学知识以及个人爱好,设计开发一个VB应用小程序。要能体现出: 1.《VB程序设计》各种语句的综合使用能力; 2.《VB程序设计》各种相关控件的使用能力; 3.根据具体的设计题目,设计清晰、美观界面的能力; 4.一定的综合设计能力。 二、大作业的要求 本次大作业应满足以下要求: 实用性:应用程序要有明确的应用主题,有一定的实用价值。 结构性:应用程序具有良好的程序结构。 可读性:应用程序具有较好的可读性。 全面性:应用程序应包含比较全面的功能。 友好性:合理使用VB提供的各种控件,设计友好、美观的使用界面。 三、大作业的步骤 1.根据个人兴趣、爱好,以及提交时间的要求,自己确定设计题目(可参考附件1); 2.查找与设计题目相关的资料; 3.进行应用程序总体结构、使用功能的设计; 4.进行应用程序的界面设计和源程序代码的编写; 5.上机编辑、调试程序; 6.保存应用程序, 并生成可执行文件; 7.撰写设计报告。 四、设计报告的基本格式 设计报告的基本内容至少包括封面、正文、总结三部分。 (1).封面(包括:题目、班级、姓名、指导教师、完成日期等信息) (2).正文 1、课题的选材过程(设计思路); 2、设计的将要达到的目标; 3、总体设计结构与功能; (1)总体设计结构介绍(绘制:结构流程图) (2)各功能模块运行界面的功能、算法和操作步骤; 4、设计结果分析;(运行结果展示、正确性分析) (3).总结(感想、收获、启发、存在的问题) 五、课程大作业提交 (1)形式设计报告+ 源程序文件(含可执行文件) 其中:<1>设计报告的封面统一(附件2); <2>源程序文件(含*.vbp;*.frm;*.exe)打包压缩成一个文件, 以学号+姓名(例如:12020741姓名)为文件名。 (2)时间2015年6月1日之前; (3)方法纸质报告及压缩文件交各班学委,按顺序排好后由学委统一上交;

相关主题
文本预览
相关文档 最新文档