大学vb课件自学VisualBasic非计算机专业_第1页
大学vb课件自学VisualBasic非计算机专业_第2页
大学vb课件自学VisualBasic非计算机专业_第3页
大学vb课件自学VisualBasic非计算机专业_第4页
大学vb课件自学VisualBasic非计算机专业_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章文件文件的基本概念

文件是存储在外部介质上的数据的集合。计算机处理的大量数据一般都是以文件的形式存放在外部介质(如磁盘)上的。外存内存读input写output文件20027.1文件系统控件7.1.1驱动器列表框7.1.2目录列表框7.1.3文件列表框Drive属性用于返回用户在驱动器列表框中选取的驱动器。该属性不能在设计时设置,只能在程序里设置或引用。例如驱动器列表框名为“Drivel”,可以用下面语句改变驱动器列表框的Drive属性值。Drive1.Drive=”C:\”该控件用来显示用户系统中所有有效磁盘驱动器。7.1.1驱动器列表框Path属性Path属性用来设置和返回目录列表框中的当前目录,不能在设计状态时设置。其形式如下:

<目录列表框名>.Path=路径7.1.2目录列表框

目录列表框显示用户系统的当前驱动器的目录结构,并突出显示当前目录。

目录列表框中只能显示当前驱动器上的目录。一般情况下,改变驱动器列表框中的当前驱动器时,目录列表框中显示的目录内容也应当随之同步变化,显示该驱动器上的目录内容。可以通过下面语句来实现这个同步变化。

<目录列表框名>.Path=<驱动器列表框名>.DrivePrivateSubDrive1_Change()

Dir1.Path=Drive1.Drive

'设置目录路径。EndSub7.1.3文件列表框文件列表框在运行时列出由文件列表框控件的Path属性指定目录中的文件。Path属性:用来设置和返回文件列表框中所显示文件的路径。它是一个运行时属性。

File1.Path=路径Pattern属性用来设置在程序运行时文件列表框要显示的某一种类的文件。既可以在设计时设置,也可以在程序中改变。缺省值为“*.*”。File1.Pattern=“*.exe”‘文件列表框中只显示扩展名为.EXE的文件

File1.Pattern=“*.exe;*.frm”‘文件列表框中将显示扩展名为.EXE和.Frm的文件7.2文件处理按照文件的存取方式对文件进行分类1)顺序文件(SequentialFile)2)随机文件(RandomAccessFile)按照文件的数据编码方式对文件进行分类1)ASCII文件2)二进制文件(BinaryFile)文件种类7.2.1文件概述文件操作的步骤通常有三个步骤:1.打开文件2.写入数据或读取数据3.关闭文件

对文件做任何I/O操作之前都必须先打开文件。语法Open文件名For模式

[Access存取类型]

[锁定]As[#]文件号

[Len=记录长度]7.2.2文件访问的语句和函数1.Open语句指定要被打开文件的名字。

指定访问文件方式:

Output-----顺序输出Input-------顺序输入Append----添加Binary-----二进制访问Random----随机访问说明对打开的文件可以进行的操作(Read、Write、ReadWrite)

防止其它计算机或程序对打开的文件进行操作

一个有效的文件号,范围在1到511之间。执行Open语句时,文件与分配给定的文件号相关联。

小于或等于32,767(字节)的一个数。对于用随机访问方式打开的文件,该值就是记录长度。对于顺序文件,该值就是缓冲区字符数。

如果文件名指定的文件不存在,那么,在用Append、Binary、Output、或Random方式打开文件时,可以建立这一文件。Open文件名For模式

[Access存取类型]

[锁定]As[#]文件号

[Len=记录长度]打开文件例:(1)Open“File1”ForOutputAs#1(2)Open“File1”ForAppendAs#1(3)Open“File1”ForInputAs#1(4)Open"TESTFILE"ForBinaryAccessWriteAs#1

’只允许写操作的二进制方式打开文件2.Close语句在执行Close语句时,文件与其文件号之间的关联将终结。关闭Open语句所打开的文件。语法Close[[#]文件号][,[#]文件号]...

若省略文件号参数,则将关闭Open语句打开的所有活动文件。

Reset语句关闭Open语句打开的所有活动文件,并将文件缓冲区的所有内容写入磁盘。3.Reset语句关闭所有用Open语句打开的磁盘文件。语法Reset

对于用Open语句打开的全部文件或一部分文件,其它进程所进行的控制访问。Lock[#]文件号[,记录范围]Unlock[#]文件号[,记录范围]4.Lock,Unlock语句要锁定或解锁的记录范围。

在使用Lock和Unlock语句时,这两个语句总是成对出现。Lock和Unlock的参数必须完全一致。

在关闭一个文件或退出程序之前,务必要确保用Unlock语句解除对文件进行的所有锁定。5.Se粗ek语句在Op漏en语句附打开百的文隙件中海,设鸡置下萝一个霸读/要写操答作的镇位置江。Se哪ek爸[史#]文件匹号,位置介于粒1房诚–雀2仔,1鬼47绣,4来83俗,6妻47任之朋间的波数字发,指剂出下射一个埋读写析操作辣将要盾发生屑的位粥置。6.文件皱操作函数7.识3伯顺垂序文办件访问苗一个恋数据财文件穷的操侧作分疏为三线步:打开文件读、写文件关闭文件Op竭en语句用Pr猫in本t筒#语句和Wr扮it坏e简#语句向一芦个顺会序文届件写锦数据始。用In券pu妨t需#和Li被ne竹I屠np旗ut俩#语句陪将顺纱序文艘件中延的数选据读概出给读应用腹程序巡寿中的趟相应演变量梯。Cl调os什e语句顺序都文件竟中的流数据熊是按葛顺序市组织祖的,稿访问黄时只络能按押顺序垄存取匠。1.边打开滚文件盒:向顺懒序文穷件写腊数据津可以栋用下岗述两刑种方跨式打滑开文字件:1)Op搏en文件序名FO季ROu绿tp核utAS势[锻#]文件斩号2)Op仙en文件泥名FO顾RAp淹pe希ndAS网[倒#]文件译号以Ou垄tp焦ut方式摧打开狱文件众,在具执行此写操誉作时州,文胀件中盾原来换内容街可能绪被覆应盖。以Ap而pe沃nd方式丧打开验文件辅,写纯入的爱数据旗添加静在文择件的肯尾部疑。7.棉3.偿1察顺序幻玉文件叼的写店操作2.行写入率语句窗1:Pr娃in工t艳#语句将一姥个或未多个论数据倡写到辩顺序包文件需中Pr骄in谱t趣#文件阵号,拜[输鹅出列凳表]输出屋列表牛参数冬的设两置如产下:[{Sp加c(n姥)倾|棕Ta瓦b[驰(n后)]后}]卫[表达箱式]羡[移分隔忙符]Op肢en功"自a:耻\t驰es笔t.da纳t"使Fo换r尊Ap互pe窝nd屡A漂s粪#1河0Pr利in贝t默#1瓜0,欣1绵,羽2,形3Pr承in垦t称#1南0,野"醉We顺",勇"词st掀ud喷y"组,拢"V扔B6辞.0艇"Cl滩os挑e顺序期文件荷的写未操作Wr谅it豆e讽#语句惩与Pr择in管t#语句鹅主要供差别:1)防用Wr次it掀e盖#语句刻写到正文件问中的匪数据乐以紧啦凑格聋式存流放,陕各数援据项乞之间幕插有设逗号藏作为薪分隔微符。2)损用Wr魔it考e缸#语句屑写到易文件福中的界字符只串,丧系统旬自动基地在长其首均尾两淹边加葱上双卡引号关作为错字符告串数振据的陷定界迷符。3.写入语句民2:Wr胃it声e#语句和Pr滔in竟t愤#语句屿一样塔将数竞据写驶到文毛件中载去。Wr通it格e略#文件讯号,处[输访出列耕表]7.辟3.正2孩顺序嘉文件勿的读射操作读语披句1巨:In崖pu璃t岩#语句从一忙个打形开的替顺序栏文件绳中读荷取数内据,硬并将旗这些杆数据说赋值舟给相畜应的舅变量白。In燃pu雁t意#文件桃号,常变量蚀表要检样索文坦本文最件的成内容葛,应响以顺即序In怕pu凉t方式砍打开简该文掏件。么然后确使用Li柱ne犯I照np毫ut准#,In箭pu院t(奖),或者In储pu清t#语句评将文详件拷戏贝到仅程序午变量侨中。文件勤中数牌据项渠目的春顺序墓必须脆与变肢量表贩中变贝量的胆顺序隔相同朽,而抽且与幼相同真数据学类型填的变乒量匹晒配。P.辱14尊4稀例读语洲句2齿:Li随ne节I青np商ut凭#语句从一籍个打绿开的口顺序宵文件虏中,砍读出一行数据班赋给装一个项字符雅型变济量或蜘变体贡变量Li体ne扭I幸np智ut怪#文件书号,骗变量盘名P.陶14嚷5战例In尤pu兼t函数:以字退符串绞形式威返回广从某肆个以In其pu厕t或Bi醉na熊ry模式曲打开今的文要件中件读出梅的一胀个或消多个袋字符。In掀pu骄t(颈n,距[#拳]文件男号)与In接pu购t例#语句业不同袄,In名pu旦t函数痰返回飘它所量读出广的所翁有字墓符,锡包括鬼逗号侄、回遵车符闲、空滤白列洁、换菌行符孟、引于号和孤前导穗空格唤等。P.朋14惯5采例偿2C:盘根扮目录是的文呢件te施st护.da诵t的内逃容是脾“1闯0,锄5,挣8”咸,运础行下济面的墙程序咐,在衰窗体砍上输免出的央第一决行是,第书二行脏是。Pr厕iv纸at济e惯Su女b防Fo剃rm释_C滋li帐ck唉()Di辱m份x(螺)途As租I惭nt夏eg剃er处,暗k漆As逢I皮nt孝eg享er涂,衫z营As税I待nt厚eg珍erOp椅en脾"竹c:音\t兼es犁t.da稳t"候Fo酬r封In铺pu定t滥As袄#裙11k保=模1Do慰W美hi托le摘N潮ot打E村OF铜(1愤1)Re疏Di捡mx(耕k)In提pu饲t灿#1摆1,凯x躲(k删)Pr榆in济t承x(懒k)喘;k亭=讲k较+阀1Lo滴opPr强in栏tFo南r拐k赢=氧1涉ToUB恰ou李nd(x搞)Pr昨in窄t惨x(粥k)非;Ne犯xt急kCl赤os零e困#1跨1En发d押Su饮b7.晕4芬随机减文件笛处理以随脊机存那取(Ra连nd咱om妈A型cc音es焦s)的方符式存帆取的挂文件称为载随机楼文件勾。随谨机文尊件是堵由一攀组长轧度相积等的昌记录露组成建。它渡有如下非特点:1.踩随机仅文件酸的记蹲录是定长的2.认记录珠包含蔑有一个肚或多蔑个字逮段(又降称为袄域)坟。只有嘉一个份字段水的记裤录对咳应于肆任何况一个津标准膜类型缸,例黎如单业字段病记录痒可以勒是一责个固冠定长绩度的伸字符落串或富一个臣整数约。如毕果记使录是嫌由多陪个字祥段组开成,杠则记却录必辜须是云用户斜自定丈义类顿型3.码随机文件井打开护后,疾既可炮读又终可写,可保以据健记录哈号访状问文宋件中货任何母一个对记录矛,无护需按振顺序员进行渴。具有催多个航字段堂的记奏录对闭应于滩用户写定义阀类型驱。例楚如,潜下边品所定扁义的Wo配rk乐er踢T刑yp膛e创建背由三矛个字鹿段组舞成的结1捕9锯个字粉节的济记录拿。Ty记pe扶W貌or粗ke碌rLa耕st炎Na样meAs妹S视tr居in挂g欲*蜻10Ti谎tl阁e诱As钻S复tr瓣in灭g访*膝7Ra理nk偏A功s赴St肌ri月ng底*概2En腾d沉Ty轨pe随机诱文件躁的打掩开与拉关闭随机芒文件笨的打库开Op尤en婶“文件旨名”[Fo替r艘Ra炭nd神om忽]编As徒#文件升号[Le选n=记录痰长度身]OP例EN语句养中要成指明耐记录鸣长度何。随机帅文件彻的关丘闭关闭吊随机萝文件配与关强闭顺虑序文扯件相通同随机货文件稠的读残写操腿作写操作对随静机文唱件的敏写操走作使稼用Pu临t命令砖,形乞式如罗下:Pu桥t酱[仅#]文件员号,唱[记缘瑞录号施],斥变量浮名读操尼作对随乐机文狡件的苦读操绣作使饭用Ge置t命令谎,形划式如惩下:Ge烈t透[姨#]文件祸号,军[记塘录号她],即变量余名例7-曾5二进单制文缠件的辅打开吓与关讯闭二进经制文躬件的拾打开语法犯格式葛:Op家en瓦“文件颂名”[Fo闹r释Bi锹na真ry呼]盏As亚#文件怪号二进杜制文墨件的龄关闭关闭薄二进煤制文开件操磁作与州关闭恨其他拿文件饥相同二进歉制文送件的芝读写触操作写操作对二杠进制孝文件稀的写困操作义使用Pu完t命令Pu组t羞[#色]文件偿号,舱[位狠置]含,变女量名读操鹊作对二厨进制说文件席的读搏操作早是Ge再t命令Ge计t药[#劈燕]文件却号,魔[位例置]束,变禁量名鼠标归事件Mo挡us什eD塌ow讯n当按距下鼠领标按裂钮时裂发生槐.Mo布us昼eU注p当释零放鼠伴标按半钮时霜发生挨。Mo标us维eM尿ov葱e此事惰件在初移动印鼠标舅时发磨生。第九起章图形棒和多汁媒体坐标过系统VB规定街了两蝇种坐蔽标系习统:系统扇坐标赔系和容器隔坐标遣系系统第坐标吴系:涌又芝称桌晶面(源屏幕霞)坐啦标系准。(0套,0凡)yx容器萌坐标咏系yx(0酷,0果)以下规则用于Vi膨su拍al誓B那as难ic坐标脑系统:当移铜动控生件或江调整户控件社的大刺小时旧,使贡用控讽件容支器的轻坐标稳系统瞎。如果养直接拘在窗白体上歌绘制殃对象姜时,梅窗体闯就是逃容器撇。如锋果在宽框架泳或图蝴片框顺里绘赢制控辽件时非,框思架或迷控件乔是容棉器。所有谷的图轨形和Pr挑in子t方法兆,使摇用容当器的吧坐标雕系统唐。屏幕况的左谣上角伤总是擦(0毕,0垫)。任何链容器要的缺碍省坐贪标系稀统,难都是袋由容啊器的沸左上妙角(胆0,司0)内坐标治开始超。可用此对象稳的刻度架属性(Sc僵al脱eL白ef逝t、Sc觉al嫩eT浮op、Sc庄al奸eW先id靠th、Sc们al尺eH尸ei扶gh剑t和Sc坑al强eM租od吉e)和Sc刮al羡e方法,设痰置特吓定对堤象(枯窗体兽或控酱件)唱的坐赞标系本统。Li释ne控件颈;可以撇用来释画线黑。Sh劣ap监e控件馒:可以灵用来桶画矩馋形、握正方墙形、柱椭圆皆、圆荷、圆继角矩祖形及袍圆角社正方券形。绘图压控件PS汇et方法:用于土画点,语法缴格式处为:[ob演je记ct迹.]PS痕et(x枯,放y)箭[,械c蔽ol锁or堆]x和y:被设根置点常的水岛平(x轴)智和垂展直(y轴)却坐标顾。Co最lo槐r:为该还点指摧定的RG洗B颜色淘。如果建没有江包括co竞lo决r参数辉,PS辣et将像借素设济置为厅前景饺色饶(Fo铜re挂Co航lo匀r)RG恶B函数RG惑B函数远的参羞数为印“红疯、绿量、蓝许”三跑基色献,该斩函数撒的返零回值携为指烈定的逗绘图学色彩承,由居这三膨种基辈色混顺合产汪生。厦参数陷的顺岸序依稼次为仓:RG掠B(红,杯绿,疫蓝)绘图常方法Li泪ne方法:Li最ne方法凳可以畅用来熔画直线或矩形。Li鞭ne方法何的语烛法格葵式:[对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论