首页 计算机二级VB完整教程

计算机二级VB完整教程

举报
开通vip

计算机二级VB完整教程计算机二级VB完整教程 计算机等计考计二计基计程教VB 概述1.1VisualBasic 是什计1.VisualBasic 计称是公司计计的一计通用的基于计象的程序计计计言。VisualBasic(VB)Microsoft “指的是计计计形用计界面的方法不需计大量代计去描述界面元素的外计和位置~而只要把计先建——写Visual”(GUI) 立的计象到幕上的一点可。屏即add “指的是计言~一计在计算技计计展计史上计用得最计广Basic”BASIC(BeginnersAll-PurposeSymbolicInstr...

计算机二级VB完整教程
计算机二级VB完整 教程 人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程 计算机等计考计二计基计程教VB 概述1.1VisualBasic 是什计1.VisualBasic 计称是公司计计的一计通用的基于计象的程序计计计言。VisualBasic(VB)Microsoft “指的是计计计形用计界面的方法不需计大量代计去描述界面元素的外计和位置~而只要把计先建——写Visual”(GUI) 立的计象到幕上的一点可。屏即add “指的是计言~一计在计算技计计展计史上计用得最计广Basic”BASIC(BeginnersAll-PurposeSymbolicInstructionCode) 泛的计言。在原有计言的基计上计一步计展~至今包含了百计句、函及计计计~其中多和数条数很VisualBasicBASIC 有直接计系。计计人计可以用计计其任何它计程计言的功能~而初者只要掌握计计学几个WindowsGUIVisualBasicWindows 计就可以建立计用的计用程序。是泛使用的脚本计言~是广它计言的VisualBasicScriptingEdition(VBScript)VisualBasic子集~可嵌入计言中~用于计计计~如网文件。HTMLASP(ActiveServerPage)  计计易~通用性强~用途泛。学广VB 的功能2.VB 可以用于可以计计多媒、据计、计、计形等方面的计用程序。体数网VB 数据计计特性允计计包括和其企计据计在的大部分据计格式建立据计和前端计用程序它数内数数~MicrosoftSQLServer 以及可计整的服计器端部件。 有了技计就可使用其计用程序提供的功能~例如它字计理器~计子ActiveX(TM)MicrosoftWordMicrosoftExcel 数它据表及其计用程序。Windows 能力强大~容易在计用程序通计很内或计计文和计用程序~或者计建档服计器计用InternetInternetintranetInternet程序。 已完成的计用程序是使用虚真计机正文件~可以自由计布。VisualBasic.exe 的计展3.VB 是伴随操作系计而计展的~在中使用计的版本有国广、、。VBWindowsVB4.0VB5.0VB6.0 是计配合的计世于年推出的~可用于计既写平台的位计用程序也可计写VB4.0WIN951995WIN3.X16WIN95平台的位计用程序~主要用于计写平台的位计用程序~计之主要计展了据计、数和32VB5.0WIN9532VB4.0ActiveX 方面的功能~是与配合于年推出的~计一步加强了据计、数和计建控件方面的功InternetVB6.0WIN981998Internet能。 中的常用计计几个4.VB 工程,是指用于计建一计用程序的文件的集合。个(Project)  计象,可控制的某计西个中主要有计计象两窗体和控件。(object),VB: 窗体,计用程序的用计界面~即。(form)windows 控件,指的是各计按、计计、文本等。扭框(control) 属性,是指计象的特性~如大小、计计或计色。(property) 是基于的可计化控件计的商计名构称它装是一计封技计提供封装ActiveX:ActiveXcomponentobjectmodel(com)., 计件其置入计用程序并将如计计器的一计方法COM(WEB). ,是计件计件互相通计的一计方式。是一计二计制和计计准~允计任意计件互它网两个ComponentsObjectModel(COM) 相通计~而不管计是在什计计算机上行它运只要计算机是相计的~不管各计算机行的是什计操作系计运只要计操作系计支()(持~也不管计计件是用什计计言计的。写COM) 的系计特性5.VB 工程限制(1)  代计限制,1) 可被加计到、计或计准模计的代计计限于窗体数行。一行代计限于个字计。在一行中的计计文本之前最多只65,5341023 能有个个空格的前计~在一计计行中最多只能有个计行符。25625(_) 计程、计型和计量2) 计每模计的计程有限制。每程可包含至多个数没个的代计。如果计程或模计超计计一限制~便计生计计计计64KVisualBasic计计。如果遇到计计计计~可特计大的计程分割成若干计小的计程~或模计计明移到一模计~避免此计计计计生。将个将声另来 用表保存代计中的计计符名来计量、计程、常量等。每表限于个。VisualBasic()64K 计计计接计明表声3) 每和代计模计使用一描述计计计接计入口点的计的表。每计计计个窗体个构个构个字计~表的大小限于~形成每4064K 个模计大计有个声明。1500 工程名表4) 整计用程序用一计包含所有名的表。计些名包括,常量名、计量名、自定计的计型定计名、模计名、个称称计程明声DLL 名。计工程名表计大小有限制~但是分大小的目不得超计没区写条。如果超计了的限制~可以在不同的模计中32K32K重新使用计计符以限制分大小的目到区写条数达。private32K 计入表5) 在不同的模计中每引用一计计符~便在计入表中计建一目。每一计计的入口最小是个个条个字计~但限于~计2464K 计每模计大计可以有个个引用。2000 模计目表条6)  计表中每模计最多个达个字计~但有的计限制~计计每工程大计可以计生个个模计。中的计量名不12564K400VB多于个窗体字符~而、控件、模计和计名不多于个字符。25540 工程文件格式(2) 在计建和计计工程计要计生计多文件~分计,计计计文件、计计计计文件和行计文件。运VB 计计计文件是工程的建造计~例如基本模计和模计窗体。(.bas)(.frm) 计计文件是由计计计境中的各计不同的计程和函计生的~例如打包和展计向计文件数从属。VisualBasic(.dep) 的集成计计计境计介1.2VB6.0 集成计计计境由以下元素计成,VB(IDE——IntegratedDevelopingEnvironment) 计计计1. 用于计示正在计计或计计的工程名和系计的工作计;计计计、行计、中止计,。状运 菜计计2. 用于计示所使用的命令。计准菜计包括,VisualBasicVB6.0 工具计3. 在计程计境下用于快速计计常用命令。缺省情下~计况启后计示“计准”工具计~附加的计计、计计和计计的工具计窗体VB 可以“计计”菜计上的“工具计”命令中移计或移出。从 窗体计计器4.  用计计计用程序的界面。计来启后~计计器中自计出计一名计窗体个的空白~可以在计中添加控窗体窗体VBForm1件、计形和计片等计建所希望的外计~的外计计计好后~菜计中计计“文件”?“保存”?在保存计计中计出来窗体从窗体框 合适的文件名;注意计展名,~计计所需的保存位置?定。需要再计计一计~计计工具计上的“添加”并确另个窗体窗体 按计可。即 控件;工具,箱5. 由一计控件按计计成~用于计计计在中放置控件。除了缺省的工具箱布局之外~计可以通计上下文菜计中计定窗体从 “添加计计”在计果计计中添加控件计建自定计布局。卡并卡来 计出式;上下文,菜计6. 在要使用的计象上计计鼠计右计可打计快捷菜计~其上出计前计象相计的计常计行的操作~以加快操作速度。即会与当 工程管理器口窗7. 用于计计工程中所包含的和模计~计可以中计看代计、计看计象。窗体从 属窗性口8. 是中一比计计计的口~其中列出了计计定和控件的性计置计。个窗窗体属中正是通计改计性改 计计象的特属来VBVB征~如大小、计计或计色。 计象计计器9. 列出工程中有效的计象~提供在计计中并漫游的快速方法。可以使用“计象计计器”计计在中的计象和其计用程它VB序~计看计那些计象有效的方法和性~代计计程属并将粘计计自己的计用程序。 计象计计器10. 右计中的计象、工程管理器中点“计看代计”按计。窗体从 窗体窗布局口11. 允计使用表示幕的小计象布置计用程序中各的位置。屏来窗体FormLayoutwindow 立、本即窗窗它地和计计口计些附加口是计计计计用程序提供的~计只在之中行计用程序计运才有效。12.IDE 面向计象程序计计的基本概念1.3 基本计计1. 计象和计象计(1) 计象是代计和据的计合~可以作计一计位计理。计象可以是计用程序的一部分~比如可以是控件或 。整数个来窗体 个个计用程序也是一计象。 中的每计象个会它都是用计定计的。用计干模子和计干之计的计系作比~就明白计象和的计之计的计系。计干模子是计。VB 它确状定了每计计干的特征~比如大小和形。用计计建计象计象就是计干。计是面向计象程序计计的核心技计~可以理解成一计, 定计了计象行计和外计的模板~把计象看作是计的原原本本的计制品~ 计具有计承性、封性、多计性、装抽象性。 属性(2) 属性是计计象特性的描述~计每一计计象都计定了若干性~计计中可以改计具计象的性计。比如的属体属窗体背景计VB 色、高度计度。与 事件(3)(Event) 事件是计生在计象上的计作。事件的计生不是意的~某些随事件计计生在某些计象上。 在中事件的计用形式是,VB 计象名事件名PrivateSub_  事件容内() EndSub 方法(4)(Method) 方法指的是控制计象计作行计的方式。是计象本它内数它个个身含的函或计程~也是一计作~是一计计的不必知道计计 的无法改计的事件~但不作称随事件~同计~方法也不是意的~一些计象有一些特定的方法。在里方法的计用形VB式是, 计象名方法名. 属性、方法和事件之计的计系2. 计象具有性、方法和属属数事件。性是描述计象的据~方法告计计象计做的事情~事件是计象所计生的事情~事VB 件计生计可以计代计计行计理。写 的和控件是具有自窗体属属个己的性、方法和事件的计象。可以把性看作一计象的性计~把方法看作计象的计VB 作~把事件看作计象的计。响 日常生活中的计象~如小孩玩的气属气属它球同计具有性、方法和事件。球的性包括可以看到的一些性计~如的直和计色。其一些性描述径它属气状球的计充气气的或未充的或不可计的性计~如的命。通计定计~所有它寿气球都具() 有计些性~计些性也属属会气因球的不同而不同。  气气球计具有本身所固有的方法和计作。如,充方法用氦气气充计球的计作~放方法气排出气气体球中的()() 和上升方法放手计气球计走。所有的气球都具计计些能力。() 气响气它响气响球计有计定计的计某些外部事件的计。例如~球计刺破的事件计是放~计放手事件的计是升空。 在程序计计中~基本的计计 机制 综治信访维稳工作机制反恐怖工作机制企业员工晋升机制公司员工晋升机制员工晋升机制图 就是,改计计象的性、使用计象的方法、计计象属写事件计事件计程。程序计计计要做的VB 工作就是定计决哪属哪哪响从更改些性、计用些方法、计些事件作出计~而得到希望的外计和行计。事件计计模型3. 在计计的或“计程化”的计用程序中~计用程序自身控制了计行一部分代计和按何计计序计行代计。哪从第一行代计计行 程序按计用程序中计定的并径路计行~必要计计用计程。 在事件计计的计用程序中~代计不是按照计定的路径响计行~而是在计不同的事件计计行不同的代计片段。事件可以由用计操作计、也可以由自操作系计或其计用程序的触来它触触决消息计、甚至由计用程序本身的消息计。计些事件的计序定了代计计行的计序~因此计用程序每次运径行计所计计的代计的路都是不同的。 因计事件的计序是无法计计的~所以在代计中必计计计行计的“各计计”作一定的状当假计。作出某些假计计例如~假计在(运来确行计理某一计入字段的计程之前~计计入字段必计包含定的计~计计计计好计用程序的计 ~以保计构确假计始计有效例)(如~在计入字段中有计之前禁止使用计计计理计程的命令按计启。) 在计行中代计也可以计触框将框事件。例如~在程序中改计文本中的文本引计文本的事件。如果事ChangeChange件中包含有代计~计计将来触会致计代计的计行。如果原假计计事件计能由用计的交互操作所计~计可能计生意料之外的计果。正因计计一原因~所以在计计计用程序计理解事件计计模型并牢计在心是非常重要的。 交互式计计4. 计计的计用程序计计计程可以分计三个明计的步计,计计、计计和计计代计。但是与它计计的计言不同~使用交互式方VisualBasic法计计计用程序~使三个步计之计不再有明计的界限。 在计程者计入代计计便计行解计~计即并数拼写来捕计突出计示大多计法或计计。看起就象一位计家在计计代计的计入。VB 除计即捕计计计以外~也在计入代计计部分地计计计代计。准计行和计计计用程序计~只需当运极即短计计可完成计计。如果计计VB 器计计了计计~计计计将并从突出计示于代计中。计计可以更正计计计计计计~而不需计计始。 由于的交互特性~代计行的运效果可以在计计计计行计计~而不必等到计计完成以后。VB 利用计计计用程序的一般步计1.4VB  一个程序也计一工程~由、计准模计、自定计控件及计用所需的计境计置计成。计计步计一称个窗体般如下,VB ,计建程序的用计界面1 ,计置界面上各计象的性个属2 ,计计象计写响事件的程序代计3 ,保存工程4 ,计计计用程序~排除计计5 ,计建可计行程序6 用计界面计计基计2.1 VB 概述1.  界面的计计有步,先计制控件~两确属然后定控件性。 计制控件,在工具箱里计计想画窗体并即确属的控件~在里按下鼠计拖曳~然后松计鼠计可。定性,先计中控件~然后按计或计计工具计上的性口计入性属窗属窗属窗找属并口~再在性口中到要计置的性计行计置。F4(Properties) 常用性的计置属2. 属性(1)Name 计象都有名字~计算机把名字看成计象于计象之计的根本差异窗体况~因此在同一里不计出计重名的情除非计是一(个数控件计~且名字不得超计个字。)40 在计计的程序里~计控件命名不是很必要~完全可以使用控件属性的缺省计。例如。但在有几个十控NameText1件的计计窗体很区里~就计分计计。所以~它推由荐个写个个写三小字母的前计和一第一字母计大的描述性计计计成的名VB 字。例如是一命令按计个前计是cmdMyButton(cmd) 属性(2)Caption 即达计计~是可以在计象外计上直接看计的文本~可以计字符~包括空格和计点符~比如一号个叫Caption255 的命令计~的它属性就可以是“。注意,不是所有的计象并属框框都有此性~比如文本、计片、计cmdOkCaptionOk” 条没等就有。 计按计计置计计,在计置属划性计~在需要加下计的字母前加上“符~例如“号~计出的就是Caption&”&File”“~计计就可以通计按计和计计上那个划来它计下计的字母计取了不必计此计任何代计。File”ALT,  和的比计,Namecaption 是系计用计计计象的~计程计需要用指代各计象~来它来是计用计看的~提示用计计计象的作用~1)NameCaption 可以采用系计默计的名~但称计计根据计计情改成意计明了的名计~况2)NameCaption 所有计象都有~但不一定都有~3)NameCaption ~属性(3)TopLeft 计性定计象的位置。只有计情需要在性口两个属决两况属窗两个属没里计置计性,第一计是用计有鼠计~第二计是程 序计需要十分精地确两个当并它两个计定计计。计中计象~计计拖曳的计候~便在修改计计了。 ~属性(4)HeightWidth 计性定了计象的大小~计中控件计~两个属决当它个将个双周计出计八小黑方计~把鼠计指向计些方计~鼠计指计计成一 向的箭计~计计按下鼠计并它即拖曳~可改计控件的大小~也就改计了~属性。HeightWidth窗体属的性1. 计置性的方法属(1)  ,在计计计通计性口计置属窗1 直接在性口中计计或计入可。属窗既 ,在程序代计中改计性计属2 代计中的格式计,计象名属性属性计.= 例,;~~,Form1.BackColor=RGB25500 窗体的常用方法2. ;,方法1Hide 用以计藏或计象~但不能使其计。卸MDIFormForm 计法,object.Hide 所在计代表一计象表式~其计计“计用于”列表中的一计象。如果省个达个略~计计有焦点的就计计窗体objectobject是计。object 计明, 计藏窗体它从屏并将计~就幕上被计除~其属性计置计。用计将窗体无法计计计藏上的控件~ 但是计于VisibleFalse运行中的计用程序~或计于通计与计计用程序通计的计程及计于控件的事件~计藏窗体的控件仍VisualBasicDDETimer然是可用的。 窗体窗体与被计藏计~用计只有等到被计藏的事件计程的全部代计计行完后才能计计计用程序交互。如果计用方法计计计有加计~窗体没那计方法加计计但不计示。将窗体它HideHide ;,方法2Move 用以移计、或控件。MDIFormForm 计法,object.Moveleft,top,width,height计明,只有参数它参数参数参数是必计的。但是~要指定任何其的~必计先指定出计在计法中计前面的全部。left 例如~如果不先指定和参数~计无法指定参数没参数。任何有指定的尾部的计保持不计。lefttopwidth ;,方法3Print 在窗口中计示文本。Immediate  计法,object.Print[outputlist] 方法的计法具有下列计象限定符和部分,Print 部分描述 必需的。计象表式~其计计“计用于”列表中的计象。达Object 可计的。要打印的表式或表式的列表。如果省达达略~计打印一空白行。outputlist 参数具有以下计法和部分,outputlist {Spc(n)|Tab(n)}expressioncharpos计明, 可以用空白或分分号来个达隔多表式。 计系计指定的计计置~用小点分国数将隔符所有打印到计的据正格式化。计计字要用适用于主计用窗数确Immediate程序的计言计出。 计于数据~或者打印或者打印。根据主机计用程序的地区来翻计置计和计计 字。BooleanTrueFalseTrueFalse 使用系计能计计的计准短日期格式计写数当写据。日期或计计部件计失或计零计~只计已提供的部件。Date 如果数据是~计无内写容可。但是~如果数据是~计计出。在计出计计字计~outputlistEmptyoutputlistNullNullNull 要把计计字正计出。确翻来 要把计计据作计数计出。在计出计计字计~要把计计字正计出。确翻来ErrorerrorcodeError 如果在具有缺省计示空计的模计外使用此方法~计需要。例如~如果有指定计象就在计准模计上计用此方法没~object 计计将窗体会窗体致计计计生~但是~如果在模计上计行计用~计在上计示“。outputlist” 注意,因计方法是按照字符比例计行打印~所以字符字符所数与数占据的计度固定的列的目无计。例如~Print 像“计计的计字母占据的计度超计一固定列计~而像计计的窄字母占据的计度计计小。考计到要使用比平均字符更计的空W”"i" 计~表列一定要留有足计余地。外~也可以使用另体固定计距的字;像字,保每一字符体来确均只占一列。Courier ;,方法4PrintFrom 用以将计象的计象逐位计送计打印机。Form  计法,object.PrintForm 计明,将打印计象的全部可计计象和位计。在计制计形计~如果属性计~计在行计运PrintFormFormAutoRedrawTrue 将打印计象或控件上的计形。PrintFormFormPictureBox 所使用的打印机是由操作系计的控制面板中的计置定。来决PrintForm ;,方法5Refresh 强制全部重计一或控件。个窗体 计法,object.Refresh 计明,在下列情下使用况方法,Refresh 在一被加计计计示一的另个窗体个窗体全部。 更新计如控件之计的文件系计列表的容。框内FileListBox 更新控件的据计。数构Data 方法不能用于窗体~但能用于子。不能在窗体或控件上使用方法。RefreshMDIMDIMenuTimerRefresh 通常~如果有没窗体况窗体即事件计生~或控件的计制是自计计理的。但是~有些情下希望或控件立更新。例如~ 如果使用文件列表、目计列表或者计计器列表计示前的目计计计~目计计计生计化计可以使用框框框当构状当构更新Refresh 列表。 可以在控件上使用方法打计或重新打计据计;如果来数或DataRefreshDatabaseName,ReadOnly,Exclusive 属并性的计置计计生改计,~能重建控件的属内性的。ConnectRecordsetdynaset ;,方法6Show  用以计示或计象。MDIFormForm 计法,object.Showstyle,ownerform 计明, 如果计用方法计指定的有计~窗体没装将装窗体自计计计计计。ShowVisualBasic 当在计示无模式计~后遇到的代计计要计行。窗体随当在计示模式窗体计~计后的代计直到随ShowShow(modalform)计被计窗体卸藏或计计才能计行。 当在计示模式计~除了模式中的计象之外不能计行计入;计计或鼠计计计,。计其计行计入前程序窗体窗体它窗体必Show 计计藏或计模式;通常是计于计用计某些操作计,。卸窗体响状不能是形式的。MDIForm 在模式计示计~计窗体它窗体它会然计用程序中的其失效~但其计用程序不失效。 计用程序的计计计在其启窗体事件计用后自计出计。会Load 下面的例子计明如何使用参数,ownerform PrivateSubcmdShowResults_Click() 计示模式窗体'frmResults. frmResults.ShowvbModal,Me  EndSub ;,方法7Cls 清运除行计或所生成的计形和文本。FormPictureBox 计法,object.Cls 计明, 将清运除计形和打印计句在行计所计生的文本和计形~而计计计在中使用属性计置的背景位计和放置ClsFormPicture 的控件不受影响。如果激活之前属性计置计~计用计计性计置计属~计放置在或ClsClsAutoRedrawFalseTrueForm 中的计形和文本也不受影响。计就是计~通计计正在计理的计象的属性计行操作~可以保持PictureBoxAutoRedrawForm 或中的计形和文本。PictureBox 计用之后~的和属性计位计。ClsobjectCurrentXCurrentY0窗体的常用事件3. 事件(1)Load 计个窗体装内窗体屏窗体事件计生在被入存计~且计生在出计在幕之前。出计之前~会看一看事VisualBasicLoad 件里有有代计~如果有~没它窗体屏那计先计行计些代计~再计出计在幕上。 事件~事件(2)ClickDblclick 计两个双窗体事件在计计或计计计生。不计计计窗体窗体里的控件计~的事件不计生~并会会去看控件ClickVisualBasic 的事件里有有代计。没Click  活计事件与;非活计事件,(3)Activate()Deactivate 计示多计~可以一个窗体从个窗体另个窗体个窗体切计到一。每次激活一计~计生事件~而前一计个窗体Activate 生事件。Deactivate ;,事件4Resize 在被改计大小计计此窗体会触事件。 窗体的控制4. 装卸窗体入或出(1) 要入或出~用装卸窗体或计句。LoadUnload 装窗体入,LoadformName 卸窗体出,UnLoadformName 计量是要入或出的名。装卸窗体计句只是把入存~不计示出~要计示可以使用窗体装内并来窗体FormNameLoad窗体的方法。Show 计示或计藏窗体(2) 要计示或计藏窗体~用或方法。若尚装内装未入存计先入再计示。ShowHide  计示,窗体formName.showmode计藏窗体,formName.hide 计量是名窗体可计计元计;缺省计,计计窗体非模计~计计计模计。模计完窗体窗体全占有计用程序控FormName,mode01制计~不允计切计到计的计用程序~除非计计,而非模计计窗体反之。;,计句3END 计句的功能是计止计用程序的计行~存在所有。并从内卸窗体END 计法是,END 窗体属的性1. 计置性的方法属(1) ,在计计计通计性口计置属窗1 直接在性口中计计或计入可。属窗既 ,在程序代计中改计性计属2 代计中的格式计,计象名属性属性计.= 例,;~~,Form1.BackColor=RGB25500 窗体的常用方法2. ;,方法1Hide 用以计藏或计象~但不能使其计。卸MDIFormForm  计法,object.Hide 所在计代表一计象表式~其计计“计用于”列表中的一计象。如果省个达个略~计计有焦点的就计计窗体objectobject是计。object 计明, 计藏窗体它从屏并将计~就幕上被计除~其属性计置计。用计将窗体运无法计计计藏上的控件~但是计于VisibleFalse行中的计用程序~或计于通计与计计用程序通计的计程及计于控件的事件~计藏窗体的控件仍然VisualBasicDDETimer是可用的。 窗体窗体与被计藏计~用计只有等到被计藏的事件计程的全部代计计行完后才能计计计用程序交互。 如果计用方法计计计有加计~窗体没那计方法加计计但不计示。将窗体它HideHide ;,方法2Move 用以移计、或控件。MDIFormForm 计法,object.Moveleft,top,width,height 方法的计法包含下列部分,Move 计明,只有参数它参数参数参数是必计的。但是~要指定任何其的~必计先指定出计在计法中计前面的全部。left 例如~如果不先指定和参数~计无法指定参数没参数。任何有指定的尾部的计保持不计。lefttopwidth ;,方法3Print 在窗口中计示文本。Immediate 计法,object.Print[outputlist] 方法的计法具有下列计象限定符和部分,Print  参数具有以下计法和部分,outputlist {Spc(n)|Tab(n)}expressioncharpos 计明, 可以用空白或分分号来个达隔多表式。 计系计指定的计计置~用小点分国数将隔符所有打印到计的据正格式化。计计字要用适用于主计用窗数确Immediate程序的计言计出。 计于数据~或者打印或者打印。根据主机计用程序的地区来翻计置计和计计字。BooleanTrueFalseTrueFalse 使用系计能计计的计准短日期格式计写数当写据。日期或计计部件计失或计零计~只计已提供的部件。Date 如果数据是~计无内写容可。但是~如果数据是~计计出。在计出计计字计~outputlistEmptyoutputlistNullNullNull 要把计计字正计出。确翻来 要把计计据作计数计出。在计出计计字计~要把计计字正计出。确翻来ErrorerrorcodeError 如果在具有缺省计示空计的模计外使用此方法~计需要。例如~如果有指定计象就在计准模计上计 用此方没object法~计计将窗体会窗体致计计计生~但是~如果在模计上计行计用~计在上计示“。outputlist” 注意,因计方法是按照字符比例计行打印~所以字符字符所数与数占据的计度固定的列的目无计。例如~Print 像“计计的计字母占据的计度超计一固定列计~而像计计的窄字母占据的计度计计小。考计到要使用比平均字符更计的空W”"i" 计~表列一定要留有足计余地。外~也可以使用另体固定计距的字;像字,保每一字符体来确均只占一列。Courier ;,方法4PrintFrom 用以将计象的计象逐位计送计打印机。Form 计法,object.PrintForm 计明,将打印计象的全部可计计象和位计。在计制计形计~如果属性计~计在行计运PrintFormFormAutoRedrawTrue 将打印计象或控件上的计形。PrintFormFormPictureBox 所使用的打印机是由操作系计的控制面板中的计置定。来决PrintForm 控件2.3 常用控件介计1.  常用控件的性、方法和属事件(1) 计合;列表和文本计合在一框将框框起,ComboBox 属性Style 外计性,属取计~系计计建一计下个框框拉式列表的计合~计计~系计计建一由文本和列表直接计合在一个框框起01 的计计计合~可以列表中计计~也可以直接在文本中计入~计框从框框计~系计计建一有文本的下个没框框拉式列表~计2 计列表上的按计框框框框才计示文本~用计不能在文本中计入~只能在列表中计计。 属性Text 其计计用计列表中计定的文本或直接计入的文本。从框 方法AddItem 添加列表计~使用格式,  计象名列表计文本~入位置序插号[.]AddItem<>[]若不指定位置~计入到列表插末尾。 方法Clear 计除列表所有计目 方法RemoveItem 计除列表计~使用格式, 计象名计除计序号[.]RemoveItem CommandButton 命令按计 属性Cancel 取消属它性~计计按〖〗即等于计计此按计。True,ESC 属性Default 缺省性~计属它计按回计计等于计计此按计。即True, 计计器Timer 属性Interval 两次计用事件的事件计隔~用于计建计计效果。Timer 框架Frame 计计框CheckBox  计计按计OptionButton 属性Alignment 决它定计的计计方式~左计计~右计计。0=1= 属性Value 决它属定计是否被计中的性 常用控件的使用辨析2. 文本和计计的计,框区(1) 文本通常用于向计算机计入框框个框信息~而计计通常用于计出信息。文本是一十分重要的控件~因计由计计和计计按 计向程序计入的信息计竟只有少数几条框区很个运的信息而已。计计和文本的计小~计计可以看成是一在计行计不能修改正 文的文本~框因此计计主要用于计出信息。 的属性和属性(2)LabelAutoSizeWordWrap计了使计计具有垂直伸展和字计行计理~必计计置的它属性和属性同计计。AutoSizeWordWrapTrue 属性计~属性计计~若计计不计高而太计计~将被切割掉。AutoSizeFalseWordWrapFalseCaptionCaption 属性计~属性计计~情也如此。况AutoSizeFalseWordWrapTrue 属性计~属性计计~表示可以水平伸展~但只计示一行信息。AutoSizeTrueWordWrapFalse 和的属性和属性(3)PictureBoxImageStretchAutoSize 只有属性~而只有属性。ImageStretchPictureBoxAutoSize 属性计计~计改计自己的大小适计其中的计形。来AutoSizeTruePictureBox  属性计计~计中的计形改计自将来框己的大小适计外面的计。StretchTrueImage 框架、计计、框计计按计的计,区(4)FrameCheckBoxOptionButton 计计和计计按计用于向程序计入框信息框来框架用计计计计和计计按计计行分计。, 计计计中计在小方框会框个会个里打一计~计计按计计中计在小计圈里点一点。 定制菜计2.4 ,菜计述概1 中的菜计一般由菜计、菜计、菜计计、子菜计、计出式菜计计成。条Windows ,普通菜计的计计2 ;,计菜计命名1 菜计计计和菜计命令也有和属两个属性~计置了计性就等于计建了菜计。是一个称抽象名~CaptionNameName 是幕上可计的~可在屏里加入“来计置计计。CaptionCaption&” ;,增加和计除菜计2 在中部有三个个插插来个命令计分计是下一、入、计除。入可用增加新的菜计。在计三计下面的MenuEditorCaption列表框它插里计中菜计计;计计的底色就计成深计色,~计计入计~将个并上一增亮菜计下 推增亮一空行~就VisualBasic可以计入新菜计名和计计了。计除计可用计来掉菜计。计中要计掉的菜计~计计计就可以计掉它了。Delete ;,移计菜计计计3 有四计情,向上移计~向下移计~向况个将你左计排~向右计排~计中某一菜计计计~安上下箭计~计计菜计上下移计到喜计的位置上~计也定了在界面中的位置。如果按决它况它左右箭计~情计有所不同。由于菜计是分计的~所以~如果没它个它它将个两它将个有计排~计是一菜计计计~如果计排一次~那计计成一菜计命令~如果计排次~那计成计一子菜计命令。里可以计共计计四计子菜计。VB ;,计置分离条4 分是指在菜计中命令分计的计~离条将将离条个它分也看成一菜计计~也需要和属性~而且也VBCaptionName有其性~分菜计计的计是分的它属离条与区离条属号即减号当个性必计是计字。也就是~计置了一属性CaptionCaption计“的菜计计计~计计上就计置了一分~分的名字可以是个离条离条之计~以表明分的位置。离条-”barFile1 ;,菜计的各计计计性属5 在菜计计计器里有计多计和一些文本及一下确框框个框决属拉式的列表~计些定了菜计的各计计性。  计计性属1)Checked 计性计计置计~在菜计命令个属真将个确左计计生一打勾的计计志。 有效属性2)Enabled 各计各计的用计计生会千奇百怪的操作~在计多菜计里都会况有不同形式的计菜计命令模糊的情。属性计EditEnabled真清晰~计菜计命令是的~属个性计假~计菜计命令是模糊的~计计用计就不能计中计菜计计了。Enabled 可计性属3)Visible 计计计不用的菜计~如果把属会屏性计计假~计菜计根本不出计在幕上。计计做比把属性计计假计得更加干VisibleEnabled脆, 属性4)Index 可以生成菜计命令计~用数号区索引分计。例如向菜计中添加一系列最近打计的文件名。添加菜计可用方FileLoad法。以上性可以在行计计置~形成计计的菜计的情。属运况 例如, mnuUndo.Enabled=False  mnuProperty.Visible=False 计可以改计等性。属Caption mnuUndo.Caption=“Redo” 生成计出式菜计;或浮计菜计,3. 几个乎每计用程序都提供计出式菜计~用计可以右计计计或控件窗体个属取得计菜计。计出式菜计也于普通菜计~Windows 只是不固定在上~而是可以在任何窗体地方计示。 计出式菜计用方法计用。假计已计用菜计计计器生成了名计的菜计~计可以在事件加入如PopupMenumnueditMouseUp 下代计就可以生成计出式菜计, IfButton=2ThenPopupMenumnuedit 计计计、工具计、计程计等状条条2.5 ,计建计计状条1 计中计计~按状条计计入性口~计;属窗双,可以计入主要的计置口窗属窗性口。F4CustomSBarCtrl;,计计面板形状1 在属窗性口里计计计计~在列表框里计计多面板;缺省形式,或计面板计计文本形式。SBarCtrlGeneralStyle ;,添加或计除计计面状条板2 在属窗性口里计计计计~计计按计添加一面个板~或计计按计计除一面个板。SBarCtrlPanelsInsertRemove;,在计面板里计示文本3  在属窗性口里计计计计~在框状条里计入想计示在计计面板里的文本。用代计计示的方式SBarCtrlGeneralSimpleText 是, StatusBar1.SimpleText="Newstringtoappear";,在多面板里计示文本或计形4 在属窗性口里计计计计~用旁的按计计计面板序。号1).SBarCtrlPanelsIndex 在框状条里计入想计示在计计面板里的文本。2).Text 如果想加入计形~计计按计打计一计形计计计计~计计个框想加入的计形~然后计计打计按计。3).Browse 最后按定按计。确4). 用代计计示的方式是,5).StatusBar1.Panels(x).Text="Newstringtoappear" 计代计写6). 如果是一计面个状条板计~用计计计计计~只需用下面的当状条来响事件计程计, PrivateSubStatusBar1_Click() EndSub 如果是一多面个状条板计~就需要计计用计计计的是一面哪个来板~可用下面的事件计程计计计用计所计计的面板,PrivateSubStatusBar1_PanelClick(ByValPanelAsPanel) SelectCasePanel.Index  Case1 'CodetofollowifuserclicksthefirstpanelCase2 'CodetofollowifuserclicksthesecondpanelCase3 'CodetofollowifuserclicksthethirdpanelEndSelect EndSub ,计建工具计2 ;,建立工具条1 在工具箱里计计工具计计~条窗体拖到的任何位置~自计将移到计部。1).VisualBasicToolBar按计打计性口。属窗2).F4 双计;,~打计属窗性口。3).CustomToolBar 计计计计。4).Buttons 计计按计~就在的工具上计示一空按计~计在计的每一按计重计计一步。会你条个你个5).InsertVisualBasic  计计定按计。确6). 如果想把按计分计~首先生成一分个框将个隔的按计~再在计才提到的计计里计计按计的属性改计。Style3-Separator ;,计工具条画增加计2 在工具箱里计计计计~并将它窗体它拖到的任何位置;位置不重要~因计计是不可计的,。1).VisualBasicImageList 按打计性口。属窗2).F4 双计;,~打计属窗性口。3).CustomImageListCtrl 计计计计。4).Image 计计~在计在计形的计计框个条里计计想使用的位计或计计~然后计计打计按计。计每想添加计形的工具按计重计5).InsertPicture 此步。 计计定按计。确6). 计计工具~按条~计;双,~计示属框性计计。7).F4CustomToolBar 计计计计~在框里计计计才添加的控件。8).GeneralImageListImageList 计计计计~计计计挨框个号条号的向左或向右箭计以计计一按计序。出计在工具最左计的按计序计。9).ButtonsIndex1 在框个数里计入一~计入计~计计示计才控件里的第一计形~计入计个~计计示计 才10).Image1ImageList2ImageList 控件里的第二计形。个 计每按计重计个第步。11).10 计计定按计~计在确就在工具上计示会条精美的计形了。12).VisualBasic 的计入机制2.6VisualBasic 程序的基本操作就是据的计入~据计理和据的计出。数数数可中用于计入的控件主要有,文本框VisualBasic 、计计框、计计按计、列表框、计合框、计计条、通用计计控件。计框TextBoxCheckBoxOptionButtonListBoxComboBoxScrollBar有一函个数叫函~也可用于据的计入。数数InputBox 通计文本计入据框数1. 只要取得文本的框属将性就可以计其计行操作了。下面的代计可文本的正文计成大计出至 框写TextText1Text2文本。框 PrivateSubForm_Click() Text2.Text=UCase(Text1.Text) EndSub 通计计计和计计按计计入据框数2. 只要计计到和的属它性计就可以知道计是否被计上了。CheckBoxRadioButtonValue 通计列表和计合计入据框框数3. 列表框和计合框的不同(1)ListBoxComboBox 它计在的~计计框框它里最计常计。计合又包括三计计型~计三计计型要在的属性里计置。列WindowsOpenSaveAsStyle表计计把可以计计的计目列出~而计合框来框数里有的计型可以允计用计计入据。 列表计目的增减(2) 使用~计句可以增减将减列表计目。通常计目增的计句放入事件里。AddItemRemoveItemForm_LoadListBoxName.AddItemitem ComboBoxName.AddItemitem 是新计目名~称必计是字符串计型~非字符串计型可通计函或数函计计。计列表~计合的每数来框框itemStrFormat一计目都有一个计~第一计目的个计是~第二是个~依此计推。计除计目可通计计除其计计计。来IndexIndex01IndexListBoxName.RemoveItemitem ComboBoxName.RemoveItemitem  如,计计除了第一计~计计原的来第二计就计成了第一计。ListBoxName.RemoveItem0 可以在计计计段计定列表计目方法是,, 在性口计计属窗属将个性~出计一下拉列表~在列表中计入第一计~按~计入第二计……~最后用ListCtrl+Enter 计束。Enter 取得列表框计合的据框数(3)/ 可以通计取得属性或通计取得属来断哪性判一计被计计了。属个性的计也同计是第一计~第TextListIndexListIndex0二计个如,1…… IfList1.Text=“VisualBasic”ThenInstructions IfList1.ListIndex=1ThenInstructions 计合有计允计用计自框数数己计入据~计计所计入据的计计,。ListIndex1 通计计计条取得据数4.ScrollBar 在的工具箱里有计计计,一计是两条它异垂直的~一计是水平的~计的差计无非是计放的方向不 一计。VisualBasic 计计的主要性及条属事件(1) ,~属性1MinMax 属决条性定计计最左端或最计端所代表的计。属决条性定计计最右端或最下端所代表的计。MinMax ,属性2LargeChange,SmallChange 决条两定在计计端的箭计计上计计计改计的计。决区定在滑计上方或下方域计计计改计的计。SmallChangeLargeChange ,属性3Value 属当个决性代表前滑计所计位置的计~计计由滑计的相计位置定。Value ,事件4Change 当滑计位置计生计化计就引计了事件。Change 取得计计的据条数(2)  计计不是一据计入的好控件~条并个数从条因计无法计计上直接看出计入的据~但计的计点是可以表示一定数它范计里的相计位置。计了得到据~只要数条取得计计的属性就可以了。Value 函数5.InputBox 函提供一计计的计计供用计计入数个框它信息。在把其版本的程序移植到计~InputBoxBASICVisualBasicInputBox函通常用代数来替计句。计计计计的计子基本上是上面的计子。个框INPUT 它的完整计法是,x=InputBox(prompt,title,default,xpos,ypos,helpfile,context) 其中~是提示的字符串~计是个参数必计的。是计计的计计~是可计的。框是文本框里的缺省计~prompttitledefault也是可计的。~决框定计入的位置。~用于计示计相计的与框帮屏助计幕。返回计将是用计在文本xposyposhelpfilecontextx框数里计入的据~是一字符个串计型的计。如果用计按了计~计将计空字符串。xCancelx 的计出机制2.7VisualBasic  作计计出的计象~提供了计计~文本~~计片;框窗体框,等用于计出~而且VisualBasicPictureBoxVisualBasic里也有一堆命令、性属涉及信息的计出~计常用的有,函~数方法~方法~函~数函数~MsgBoxPrintClsTabFormat ~~~~~属性~~属性等。FontNameFontSizeFontBoldFontItalicFontStrikethruFontUnderlineCurrentXCurrentY通计函计出数1.MsgBox 了解计用程序的人都知道当个框来用计操作计计计~计用程序往往打出一消息提示用计的计计~象计计,Windows DimActionAsInteger 计计定计引确将爆此计算机,警告,Action=MsgBox("",vbYesNo+vbCritical+vbDefaultButton2,"") IfAction=6ThenExplode 计功能在个里是通计函计计的~计计程序计就不数来画个框必自己去一消息了。计法是,VisualBasicMsgBox Action=MsgBox(msg,type,title) 其中~是消息的容~是一字符内个串型的计量~及参数是可以省略的~参数指定计示的按计msgtypetitletype是什计及使用什计计的计计;计个参数几往往计新程序计思考分计,~参数框指定消息的计计。参数的含计是,titletype  例如,。使用计函计个数将个计生一Action=MsgBox(“Areyougirl?”,vbYesNo+vbQuestio“Question”)VisualBasic计计计~具有计和号~按计的消息框个数。作计一函~本计上计是要返回计的~的返回计定了用计确QuestionYesNoMsgBox的计计~程序可根据返回计做出相计的计作。 方法~方法~函数2.PrintClsTab 方法(1)Print 方法的计法是,Printobject.Printexpressionlist 表示作用的计象~比如是或者是~是可以省略的~省略计的往往在窗objectPrintFormPictureBoxobjectPrint 体上计出。是计出的容~允计计多计据的计出~在据计可以加入“内数数或”。加入分使下一据计计号将数expressionlist,”;” 挨数号着上一据计计出。而加入逗~计将数区几个两下一据计在下一打印计出~其计就是空了空格后再计出。VisualBasic个区打印之计有个很字符的计度~其计计也计衡量~比如个“所占的计度大是概个“所占计度的三倍多。1414W”14i” 幸好中国日本之计的方计字所占的计度基本上是一计的~所以计好计理一些。 函数(2)Tab 函只用在数方法中~用移计下一字符到打它来个将数印位置~计省去空格的功夫。计法是,TabPrint Tab(column) 函数将自定计的字符计的打印区扔灵区到一计~用自己的方式定计了新的活的打印计度。TabVisualBasic14 方法(3)Cls 也是一个古老的计句原的作用计是把幕计成来它屏个黑色~然后在左上角或左下角计计一光计~ClsBASIC, 里它清的作用是除计计计句和计句计生的文字和计形。VisualBasicPrint 计法是,object.Cls  指除的计象~可以是清或。如果省略~通常都把前的口作计当窗objectFormPictureBoxobjectVisualBasic 操作的计象。Cls 函数3.Format 函用于制定字符数数串或字的计出格式。计法是,Formatx=Format(expression,fmt) 是所计出的容。内是指计出的格式~计是一字符个串型的计量~计一计若省略的计~那计函数expressionfmtFormat 将和函的功能数差不多。Str 计计计计3.1VB 计言元素1. 的计言基计是计言~程序的计言元素主要由,VBBASICVB 计计字;如,、、,DimPrintCls 函;如,数;,、;,;,,SinCosSqr 表式;如,达,Abs(-23.5)+45*20/3计句;如,、,等计成。X=X+5IF……ELSE……ENDIF 代计计计计写2.VB ;,程序中不分字区写母的大小~与等效~1AbAB  ;,系计计用计程序代计计行自计计计,2 ,计于中的计计字~首字母被计计成大~其写写余计计成小1VB ,若计计字由多个将个写英文计计计成~计每计计的首字母计计成大2 ,计于用计定计的计量、计程名~以第一次定计的计准~以后计入的自计计计成首次定计的形式3 计句计计计写3. ;,在同一行上可以计多行计句~计句计用写号冒,分隔1();,计行计句可以分多行计~在本行后加计行符,空格和下计写划2_;,一行允计多达个字符3255 程序的注计方式4. ;,整行注计一般以计计~也可以用撇号~1Rem' ;,用撇号引计的注计~可以是整行的~也可以直接放在计句的后面~最方便~既2' ;,可以利用“计计”工具计的“计置注计计”、“解除注计计”计置多行注计。来将3 保留行和计号号5. 源程序接受行计计~但不是号与号必计的;早期的计言中必计用行,。号VBBASIC 计是以字号号母计始以冒计束的字符串~一般用在计句;计在很少用,中。GOTO 的计言基计3.2VB 数据计型1. ,中计有明的计量其缺省的据计型是计型~可以用存计各计据~但所没声数体来数内它占用的存比其计型都多。1VB 计提高运行效率整型效率计高~或到一定的算达运确运数精度;浮点型精度计高~但行计慢,~计合理的定计据计型。() ,计计型据只有数和两个计~计计成整型计~~~其计型计计成计计型计~将它非数计计计2TrueFalseTrue=-1False=00 ~计计计。True0False ,字符型可以包括所有的西文字符和计字~字符必计用引括双号起来如,3"","abc123" ,日期型据按数字计的浮点存计~数来数两号日期型表示方式有计,可以用计符括起来数~也可以用字序48#列表示;小点数数左计的字代表日期~右计代表计计~计午夜~。计中午点~计表示是数年月日前的0051218991231 日期和计计,。 如,#3/22/2002##2002-3-2214:30:20#DimTAsDate T=-2.5 打印出的计果是来,,PrintT'1899-12-28120000 ,,任何据计型的计数数都需要个内数数字计的存空计~加上每一计计计占个数字计~再加上据本身所 占用204的空计。据所数内数数个占用的存空计可以用据元目乘上每元素的大小加以计算。例如~以个字计之数据42Integer 元所计成的一计计中的据~数数占个字计。计个字计加上计外的个个数内字计~使得计计所需计存空计计个字计。882432 计量常量与2. ;,计量或常量的命名计计1 ,必计以字母或计字计计~由字母、计字、字或下计计成~计度数划?个字符~1255 ,不能使用中的计计字~量不并尽与中计准函名同名~如,数、2VBVBDimSin ,中不分计量的大小~一区写写写写般计量首字母用大~其余用小~常量全部用大字母表示3VB ,计了增加程序的可计性~可在计量名前加一计的前计表明计计量的计据计型。个写来数4 ;,计量明声2  ,用计句计行计式明声1Dim 计句形式,计量名计型如,Dim[As]DimintXAsinteger计明,如果有没计型~计默计计计计型。体?As 可在计量名后加计型符代来替计型如,?AsDimintX% 一计句可以同计定计多计量~但每计量条个个声声必计有自己的计型明~计型明不能共用~? 字符串计量根据其存放的计度是否固定~定计方法不同,? 定计字符串,DimstrAAsString*10 表示最多存放个字符~如果计计不足个~计右计空~若多于个~计多余部分截去。101010不定计字符串,最多可存放个字符DimstrAAsString’2MB ,计式明声2 中允计计量不计计明就直接使用~计计计计式明~所有计式明的计量声称声声体都是计型的。VB 计式明容易造成计计~计了计计程序方便~一声声声般计使用的计量都计行明~可以在通用明段使用计OptionExplicit 句强制计式明所有计量。来声 ;,常量3 ,直接常量1 指在程序中直接计出计的据~如,数、、、、分计表示整型、计整型、计精度浮点型;小123123&123.451.234E2123D3数数双形式,、计精度浮点型;指形式,、精度浮点型。  八计制常,在计前加数数~如&O&O123 十六计制常,在计前加数数~如&H&H123 ,用计明的符常量声号2 用来声明,符常量名号计型表式达ConstConst[As]= 如,声明了常量~代表~计精度型ConstPI=3.14159'PI3.14159 声明了常量~代表八计制数~整型ConstMAXAsInteger=&O144''MAX144 声明了常量~代表~双精度型ConstCOUNT#=45.67'COUNT45.67 ,系计提供的常量3 系计定计的常量位于计象计中~在计象计计器中的;,和;,等计象计中VisualBasicVBVisualBasicforAplicationVBA 列出了的常量。计些常量可以计用程序的计象、方法、性一与属起使用。VB 如,表示口大化。将窗极Form1.WindowsState=vbMaximized 运算符3. ;,算计算符运1 算计算符计的操作计计是计型~若是字字符或计计型~计自计计计计计计型后再算。运两数数数数运 ;,字符串运算符2 ;,计系算符运3 ,如果操作两个数数都是计型~计按其大小比计1 ,如果操作两个数都是字符型~计按字符的计计从左到右一一比计2ASCII ,计字字符大于西文字符3 ,计系算符的计先计相同运4 ,中运与算符通配符的使用,5VB6.0Like ,——表示任何计一字符 表示个个或多字符*——0 表示任何一字;个数,#——0-9 字符列表表示字符列表中的任何计一字符[]—— ,字符列表表示不在字符列表中的任何计一字符[]—— ;,计计算符运4 ,若有多件计~个条必计全部件计条真真才计~1And 只要有一件计就计。个条真真Or  ,如果计计算符计计计行算~计以字的二计制计运数运数运逐位计行计计算。运屏算常用于蔽某些位~运算常2AndOr 用于把某些位置。1 如,表示计与计行运算~得到二计制计~计果计十计制。12And711000111And1004 ,计一计计计行个数两次操作~可恢计原计。在计计计中~用画可恢计原的来背景。3XorXor表式达4. ;,表式的计成达1 表式由常量、计量、算符、函和计括按一定的计计计成~通计算后有一计果~算计果的计型由据和达运数号运个运数运 算符共同定。决 ;,表式的计计计达写2 ,乘号不能省略1 ,括号号必计成计出计~均使用计括~可以嵌套~但必计配计。2 ,表式达从写左到右在同一基准上计~无高低、大小之分。3 例,sqr((3*x+y)-z)/(x*y)^4 ;,不同据计型的计计数3 操作的据计型计计符合要数数数运数数求~不同的据计计计计成同一计型。在算计算中~如果操作的据精度不同~VB 计定算计果运数采用精度计高的据计型。 ;,计先计4  同一表式中~不同算符的计先计是,算计算符达运运字符算符运计系算符运计计算符运>>>注意,计于存在多计算符的表式~可运达号达清晰增加计括改计计先计或使表式更。算法计概4.1 ,算法的概念1 算法,指用计算机解决某一计计的方法和步计。 算法分计,计算法,用于数决数学决解一般解析方法计以解的计计~如,求超越方程的根、求定计分、解微分方程 等。 非数数找计算法,用于计非计信息计行计、排序等。 数决数学决计算法,用于解一般解析方法计以解的计计~如,求超越方程的根、求定计分、解微分方程等。 非数数找计算法,用于计非计信息计行计、排序等。 ,算法的特征2 ;,定性,指算法的每步计确个确没歧都计切无计~有计。1 ;,可行性,指算法的每步计个并确必计是计算机能计有效计行、可以计计的~可得到定的计果。2 ;,有计性,指一算法计计在有限的计计和步计可以计行完计的。个内3 ;,计入性,指一算法可以有个或多计入据。个数40 ;,计出性,指一算法个个个必计有一或多计出计果。5  ,算法的计价3 主要计价指计是,算法是否正、行的确运效率、占用系计计源的多少。,算法的描述4 一般常用流程计计描述算法。框来 基本算法计构5. “计化程序计计方法”计定算法有构构构构构三计基本计,计序计、计计计和循计计,算法示例6 ;,欧几——两个数数里德算法求自然的最大公计1 ;,计序计算法在找——个找字符串集合中~计有无特定的字符串存在2N 计序计构4.2 计计计句1. 计计计句是任何程序计计中最基本的计句~计计计句都计计序计行的。计计计句的形式计,计量名表式达= 它达达与的作用是计算右计表式的计~然后计计左计的计量~表式的计型计计计量名的计型一致。 使用计明2. ;,表式计计型而计量当达数与精度不同计~强制计计成左计计量的精度~1 ;,表式是字字符当达数数数当达数串~左计计量是计计型~自计计计成计计型再计计~但表式中有非字 字符或空2 串~计出计。 ;,任何非字符计型计计计字符计型~自计计计计字符计型~3 ;,计计型计计计计型计~当数计计计~计计计~反之~非计计计~计计计~4True-1False00True0False ;,计计号数号达左计的计量只能是计量~不能是常量、常符、表式~否计计计~5 ;,不能在一句计计计句中~同计计各计量计计~6 ;,在件表式中出计的条达是等~系计号会根据号断号的位置~自计判是否计计计~7== ;,注意是累加中常计的计计计句~表示将计量中的计加后再计计计。8N=N+1N1N计计计构或分支计称构4.3() 条件计句1.IF 计句;计分支计构,(1)If……ThenF 计句形式, 表式达1)If<>Then 计句计 EndIf  表式达计句2)If<>Then<> 计明,表式一达达达达般计计系表式、计计表式~也可以计算计表式~非计~计~0True0False 计句计可以是一句或多句~若用,表示~计只能是一句计句~若多句~计句计需用冒号分隔~而且必计在一行上计2 写。 例,已知两个数和~比计计的大小~使得它大于,xyxy 方法一,ifxThen 计句计<1> Else 计句计<2> EndIf ,表式达计句计句2If<>Then<1>Else<2>例,x2-5x?0 3x+2x=0 计句;多分支计,构(3)If……Then……ElseIf计句形式, 表式达If<1>Then 计句计<1> 表式达ElseIf<2>Then 计句计<2>  …… 计句计[Elsen+1] EndIf 注意, ,不管有分支~程序计行了一分支后~其几个个余分支不再计行~1 ,不能成写2ElseIfElseIf,多分支中有多表式同计计当个达个与足~计只计行第一之匹配的计句计3 例,已知计量中存放了一字符~个断数判计字符是字母字符、字字符计是其他字符。strC ;,计句的嵌套4If 计句的嵌套是指或后面的计句计中又包含计句。计句形式,IfifelseIf 表式达If<1>Then 表式达If<11>Then …… EndIf …… EndIf 注意, ,计于嵌套计~计了构写增强程序的可计性~计计采用计计形式计~1  ,计句形式若不在一行上计~写与必计配计~多个嵌套~与它最接近的配计。2IfEndIfifEndIfEmdIf 例,已知、、三个数它并~比计计的大小排序~使得xyzx>y>z. 计句;情计句,况2.SelectCase 计句;情计句,是多分支计句的况又一计形式~计句形式,SelectCase 计量或表式达SelectCase 表式列表达Case1 计句计1 表式列表达Case2 计句计2 …… [CaseElse 计句计n+1] EndSelect  计明,,计量或表式可以是计型或字符达数达串表式1 ,表式列表达可以是表式、一计用达号达逗分隔的枚计计、表式表式达、计系算符表式~如,运达2I1to2Is 、、case1to10case"a","w","e","t"case2,4,6,8,is>10 ,不是所有的多分支计并构况都可以用情计句代替的。3 例,已知计入某计程的百分制成计~要求计示计计五计制的计定~计定件如下,条mark条数件函3. ;,函数1if 函形式,数;表式~件计达当条计的计~件计当条计的计,例,求、中大的~放入计量数并IifTrueFalseXYTmax 中,;,Tmax=IifX>Y,X,Y ;,函数2Choose 函形式,数;整表式~计计列表,数达Choose 如果整表式的计是数达~计计计列表中的第计~依次计推~如果小于或大于列表计计~计数返回。111NULL 例,根据计的计~计算成不同的算符,运;,”~“,”~“~“,nub1-4OP=Choosenub,“×”?” 循计计构4.4 循计是在指定的件下多条次重计计行一计计句。中提供了计计型的两循计计句,VB 计数条循计计句和件型循计计句 循计计句;知道循计次数数的计型循计,1.For 计句形式,循计计量初计计计步计For=To[Step]计句计 [ExitFor] 计句计 循计计量Next 计明,循计计量必计计计型数:1 ,步计一般计正~初计小于计计~若计计~初计大于计计~缺省步计计~21 ,计句计可以是一句或多句计句~计称体循计~3 ,表示遇到计计句计~当体退出循计~4ExitFor 计行的下一句~Next  循计次数;;计计初计,步计,=int-/+1 ,退出循计后~循计计量的计保持退出计的计~5 ,在循计计体内响循计计量可多次引用~但不要计其计计~否计影计果。6 循计;不知道循计次数条的件型循计,2.Do……Loop 是用于控制循计次未知数构两的循计计~计法形式有计, 形式,1DoWhile……Loop 条件Do[While|Until] 计句计 [ExitDo] 计句计 Loop 形式,2Do……LoopWhile  Do 计句计 [ExitDo] 计句计 条件Loop[While|Until] 计明, ,形式计先判断后计行~有可能一次也不计行~11 ,形式计先计行后判断~至少计行一次~22 ,计计字用于指明件计计就计行条真体循计中的计句~计好相反~3WhileUntil ,省当略了条即构件字句~循计计计由计计字成计~表示构条体内无件循计~计计循计计计有4While|UntilDo……Loop 计句~否计计死循计~ExitDo ,计句表示遇到计计句计~当退出循计~计行的下一计句。5ExitDoLoop循计的嵌套3. 指在循计体内个构又包含了一完整的循计计。循计嵌套计循计和循计均适用。ForDo……Loop 其计它助控制计句4.5 ,计句1GoTo 计句形式,计号行号GoTo| 计明,;,计句只能计移到同一计程的计或行计~计是一字符系列~号号号个与写首字符必计计字母~大小无1GoTo 计~任何计移到的计后面号号号个数必计有冒,~行是一字序列~;,以前中常用此计句~可计性差~计在要求尽构构来量少用或不用~改用计计计或循计计代替。2BASIC  ,计句2Exit 用于退出某控制计的计行~构的计句有多计形式~如,VBExit ;退出循计,ExitForFor ;退出,循计,ExitDoDo ;退出子计程,ExitSub ;退出函,数ExitFunction ,计句3End 独立的计句用于计束一程序的计行~可以放在任何个事件计程中~形式计,EndEnd 的计句计有多计形式~用于计束一计程或计~如,个VBEnd ~~~~~EndIfEndWithEndTypeEndSelectEndSubEndFunction ,计句4With 它个称个的作用是可以计某计象计行一系列的计句~而不用重计指出计象的名。但不能用一计句计置多不同个With 的计象。性前面需要计点“属号。?” 计句形式如下,计象名With 计句计 EndWith 例,Withform1 .Height=3000  .Width=4000 .BackColor=RGB(255,0,0) EndWith 程序计计4.6 ,的计计工具1VB ;,计置自计计法计计1 打计工具菜计?计计计计命令?计计计计器计面?自计计法计计将勾上。 ;,利用计计工具计2VB 利用计工具计可以行程序、中行、在程序中计置计点、计计计量、计步计计、计程运断运断跟踪等操作。 ,的三计模式2VB ;,计计模式1 在计计模式下可以计行程序的界面计计、性计置、代计计等~计计计上计示“计计”~在此模式下不能行程序~也不属写运 能使用计计工具。 ;,行模式运2 计行“行”菜计中的“计”命令或计计工具计上的计按计或按运启启计~由计计模式计入行模式~计计计计示“即运运F5行”~在此计段可以计看程序代计~但不能修改。若要修改~必计计计工具计上的“计束”按计~回到计计模式~也可以计计 “中”按计~计入中模式。断断  ;,中模式断3 当运断当运断运挂程序行计计计了“中”按计~或程序出计行计计计~都可以计入中模式~在此模式下~行的程序被 起~可以计看代计、修改代计、计计据。数运修改计束~计计“计计”按计可以计计程序的行~也可以计计“计束”按计停止程序的计 行。 常计计计3. ;,计计计计计1 当窗用计在代计口计计代计计~会当没况会框计程序计行计法计计~计计计句有计完、计计字计计等情计~系计计出计计~提示出计~VB 并在计计计加亮计示~以便用计修改。 ;,计计计计计2 是指用计计计了“计”按计~启计始运行程序前~先计计计行的程序段计计生的计计~此计计是由于用计未定计计量、计漏计计VB 字等原因而计生的。计计计计计系计会停止计计~提示用计修改。 ;,行计计计运3 指在计计通计后~行代计计计生的计计~一运数般是由于指令代计计行了非法操作引起的~如,据计型不匹配、计计VB 打计一不存在的文件等。系计计计计加个会并亮计示、等候计理。 ;,计计计计4 如果程序行后得不到所希望的计果~计计明存在计计计计。如,算符使用不正~计句的运运确次序不计、循计计句的起始、 计计不正。计计计计系计不计计~需要用计自确会断己分析判。程序计计方法4. ;,计入退出中计断状1/  计入中计有断状四计方法, ,程序行计计生计计自计计入中运断1 ,程序行中用计按中计强制计入中运断断2 ,用计在程序中计先计置了点~程序计行到点计计入中计断断即断状3 ,在采用计步计计方式~每行一可计行代计后~计入中计。运个即断状4 ;,利用计计口窗2 立口即窗1) 计是计式口中使用最方便、最常用的口。可以在程序中用窗窗方法~把计出送到立口~也可以即窗Debug.Print 在计口中直接使用窗计句或,计示计量的计。Print 本地窗口2) 计口计示前计程中所有计量的计~程序的计行一计程窗当当从个另个窗内它切计到一计程计~计口的容计生改计~只反映 当前计程中可用的计量。 计计口窗3)  计口可计示前的计计表式~在此之前窗当达必计在计计计段~利用计计菜计的“添加计计命令”或“快速计计”命令添加 计计表式以及计置的计计计型在行计计示在计计口~达运窗根据计置的计计计型计行相计的计示。 ;,入点和插断跟逐句踪3 在计计程序计~通常回计置点中程序的行~断来断运跟属达然后逐句踪计计相计计量、性和表式的计是否在计期的范计 内。 可在中模式下或计计模式计计置或计除点~在代计口计计计断断窗断疑存在计计的地方作计点~按下计~计程序行到运F9断即断属达点计停下~计入中模式~在此之前所计心的计量、性、表式的计都可以看到。 数概计的念5.1 ,引例1 求个学数生的平均成计及超计平均成计的人。100 如果用一般计量表示成计~需要用来个计量~如,、、……。若用计~可以只用一数个来100mark1mary2mark100表示;,。mark1To100 ,基本概念2 数个计,是同计型计量的一有序的集合。 如,;,~表示一包含个个数计元素的名计的计。数A1To100100A 数即数数个计元素,计中的计量。用下计表示计中的各元素。 表示方法,计名;数~~……,P1P2 其中、表示元素在计中的数称排列位置~计“下计”。P1P2 如,;~,代表二计计数中第行第列上的那个元素。A32A32 数数数个数决个数个数计计,由计元素中下计的定~一下计表示一计计~二下计表示二计计。  中有一计计、二计计、数数……最多计计。数VB60 下计,下计表示计序~每计有一号个数个号数声唯一的计序~下计不能超计计计明计的上、下界范计。下计可以是整型的常 数达个数、计量、表式~甚至又是一计元素。 下计的取计范计是,下界上界~缺省下界计~系计默计取。To0 ,数声计计明3 数声声数内个区来数计必计先明后使用。明计就是计系计在存中分配一计计的域~用存计计元素。 声内数数数明容,计名、计型、计、计大小。 一般情下~计中各元素计型况数数必计相同~但若计计计~可包含不同计型的据。数Variant 静数声确数计计,明计定了大小的计计。 计计计,明计有计定计大小;省数声没数号略了括中的下计,~使用计需要用计句重新指出其大小。ReDim 使用计计计的计点是数它根据用计需要~有效地利用存计空计~是在程序计行到计句计才分配存计计元~而计静ReDim数计是在程序计计计分配存计计元。  计计计及明数声5.3 计计计的建立明数与声1. 建立计计计的方法是,数利用、、计句明括计空的计~声号内数然后在计程中用计句指明计数DimPrivatePublicReDim计的大小。计法是, 数计名;下计~下计,计型ReDim1[2…][As] 其中下计可以是常量~也可以是有了定计的计量~计型可以省确与略~若不省略~必计中的明计句保持一声Dim致。 例,;,DimDAsSingle ;,SubForm_Load …… ;~,ReDimD46 …… EndSub ,注意事计2  ;,在计计计数计句中的下计可以是常量~也可以是有了定计的计量。确1ReDim ;,在计程中可以多次使用来数数数改计计的大小~也可改计计的计。2ReDim ;,每次使用计句都会来数使原计中的计计失~可以在计句后加参数来数数保留计中的3ReDimReDimPreserve 据~但使用只能改计最后一计的大小~前面计大小不能改计。几Preserve 计计元素计初计数1. ;,利用循计计构1 例,;,DimiA1To10AsIntegerFori=1To10 A(i)=0 Nexti ;,利用函数2Array  例,DimaAsVariant,bAsVariant,i% a=Array(1,2,3,4,5)b=Array("abc","def","67")Fori=0ToUbound(a) Picture1.printa(i);"";Nexti Fori=0ToUbound(b) Picture1.printb(i);"";Nexti ,数计的计入2 通计函计入适合计入数数少量据。(1)InputBox 例,;,DimsB3,4Assinger Fori=0To3 Forj=0To4 计入的计SB(i,j)=InputBox(""&i&j&"") Nextj Nexti 通计文本控件计入框(2)  计大批量的据计入~数框数采用文本和函计行计理~效率更高。split()\join() ,数计的计计3 在中可以直接一计的计计计计一计,将个数另个数VB6.0 Dima(3)asinteger,b()asinteger A(0)=2:A(1)=5:A(2)=-2:A(3)=2 b=a 在早期的中~计需要用循计计句才可以计计,VB ReDimb(UBound(a)) ForI=0toUBound(a) b(I)=a(I) Nexti 注意,;,计计计的据计型号两数必计一致~1 ;,如果计计号个数左计的是一计计计~计计计计系计自计计计计计将数成右计相同大小的计~数2ReDim ;,如果计计号个数数左计的是一大小固定的计~计计计计出计。3  ,数计的计出4 用循计计句计出。For……Next ,求数计中最大元素和所在下计及各元素之和5 求数个将数与数计中最大元素及下计~一般假计第一元素及下计计最大~然后计计计计计中的其他元素逐一比计~若有比 其大的就替计~同计替计下计。 ,交计计中各元素数6 交计的要求是计将数个与个个与数个第一元素最后一交计~第二倒第二交计~依次计推。 控件计数5.5 ,控件计的数概念1 控件计是由一计相同计型的控件计成的~计数它个数数个共用一控件名~具有相同的计。控件计适用于若干控件计行 的操作相似的计合~控件计共享同计的事件计程。控件计通计数号属索引;性中的,计计各控件~来个第一下计是。Index0 如,、、、Text1(0)Text1(1)Text1(2)Text1(3)……,控件计的建立数2 ;,在计计计建立1 步计,,在上出某控件~计行性计置。窗体画并属1 ,计中计控件计行“计制”和“粘计”操作~系计提示“是否建立控件计”~计计是可。多数即个次粘计就可以计建多2 控件元素。  ,计行事件计程的计程。3 ;,行计添加控件计运数2 方法,,在上出某控件~计置计控件的窗体画计计~表示计控件计计。数1Index0 ,在计程计通计方法添加其余若干元素~也可以通计个计除某添加的元素。个2LoadUnload ,每添加的控件计通计个数和属确窗体并将性~定其在上的位置~计置计。3LeftTopVisibleTrue 使用示例,建立一计个国运个会并号似计象棋的棋计~要求黑白交替~行计计计某棋格~改计计色计示其序。 自定计据计型数5.6 自定计据计型的定计数1. 是指由若干计准据计型计成的一计计合计型~也计计计计型。数称 ;,定计方式,1 自定计计型名Type 元素名;下计,计型名[]As …… 元素名;下计,计型名[]As EndType  元素名,表示自定计计型中的一成计个 下计;可计,,表示是计数 计型名,计计准计型 例,定计一生个学信息的自定计计型, Typestudtype 定计学号NoAsInteger’ 定计姓名NameAsString*10’ 定计性计SexAsString*2’ 定计计计程的成计Mark(1TO4)AsSingle’4 定计计分TotalAsSingle’ EndType ;,注意事计2 ,自定计计型一般在计准模计;,中定计~默计是1.basPublic ,自定计计型中的元素可以是字符串但计是定计字符串2, 不可把自定计计型名计计型的计量名与混淆3) 注意自定计计型计量计的与数它数差计,计都由若干元素计成~前者的元素代表不同性计、不同计型的据~以元素4) 名表示不同的元素~后者存放的是同计性计、同计计型的据~以下计表示不同元素。数自定计型计量的明和使用声2.  使用形式,计量名自定计计型名DimAs 例如,DimstudentAsstudtype,mystudAsstudtype 自定计计型中元素的表示方法是,计量名元素名如,.student.namestudent.mark(4) 计了计计起计~可以用计句计行计化。例,With……EndWithWithstudent .no=99001 .name="" .sex="" .total=0 forI=1to4 随机计生之计的分数.mark(I)=int(rnd*101)’0-100.total=.total+.may(I)nextI  EndWith 同计自定计计型计量可以直接计计Mystud=student’ 自定计计型计的使用数3. 自定计计型计就是计中的每元素数数个都是自定计计型。例如,自定计一由生个学学来姓名、成计计成的生计计计型~用存放个学生的计计。100 的计程计计及子计程;,的定计计用与6.1VBSub ,什计是计程1 在程序计计中~计各相计立的功能模计所计的一个独写称段程序之计计程。 ,中的自定计计程分计2VB ;,以“保留字计始的子程序计程;包括事件计程和通用计程,~不返回计~1Sub” ;,以“保留字计始的函计程~数个返回一计~2Function” ;,以“保留字计始的性计程~可以属窗体属返回和计置、计准模计以及计模计的性计~也可以计置计象的计。3Property” ,事件计程3 ;,窗体事件计程1  计法,事件名;参数列表,PrivateSubForm_[]局部计量和常明数声[] 计句计 EndSub 注意, ,窗体事件计程名由事件名计成~多文用档窗体事件名~1Form_MDIForm_ ,每个窗体个事件计程名前都有一的前计~表示计事件计程不能在自它窗体己的模计之外被计用~2Private,事件计程有无参数~完全由提供的具体决随事件本身定~用计不可以意添加。3VB ;,控件事件计程2 计法,控件名事件名;参数列表,PrivateSub_[]局部计量和常明数声[] 计句计 EndSub 注意,其中的控件名必计中某控件相与窗体匹配~否计将它个计计是一计通用计程。VB;,建立事件计程的方法3 ,打计代计计计器口;计方法,计计象或工程管理器中计计“计看代计”按计,窗两双从1  ,在代计计计器口中~计计所需要的“计象”和“窗事件计程”2 ,在之计计入代计3PrivateSub……EndSub ,保存工程和窗体4 ;,事件计程的计用4 事件计程由一计生在个中的事件自计计用或者由同一模计中的其来他计程计示计用。VB ,通用计程2 通用计程是一个从另个将个必计一计程计示计用的程序段~通用计程有助于计计的计用程序分解成多易于管理的计计计 元~使计用程序更计计、更易于计计。 通用计程分计公有;,计程和私有;,计程计~公有计程可以被计用程序中的任一计程计用~而两私有计PublicPrivate程只能被同一模计中的计程计用。 ;,定计方法,1 计程名;参数列表,[Private|Public][Static]Sub[] 局部计量和常明数声用或声明[]‘DimStatic 计句计 [ExitSub] 计句计  EndSub 注意, ,缺省计~系计默计计~1[Private|Public]Public ,表示计程中的局部计量计“计”计量~静2Static ,计程名的命名计计计量命名计计相同~在同一模计中~同一符名不得用作与个号既计程名~又用作3SubFunction 计程名。 ,列表中的计形式~可以是计量名或计名~只能是计计计量~不能是常量、计元素、表式参数参数称参数它数数达4 若有多计~各之计用个参数参数号参没体逗分隔~形有具的计。的计程可以有~但一计计括不可以省没参数号略。不VB含的计程计参数称参无计程。 形格式计,参 计量名;,数据计型[ByVal][][As] 式中, 计量名;,,计量名计合法的计量名或计名~数号号数无括表示计量~有括表示计。[]VB ,表明其后的形是按计计计;计计参参数参数,~若缺省或用~计表明是按参数地址计计ByValPassedByValueByRef 的;计址参数称,或“引用”;,。PassedByReference ,据计型,缺省表明计形是计型计量~若形计量的计型明计数参体参声~计只能是不定计的。而在计用计计程计~AsString 计计的计在可以是定计的字符参数数参数串或字符串计~若形是计计无限制。 ,计程不能嵌套定计~但可以嵌套计用。5Sub  ,计志计计程的计束~系计返回并条计用计计程计句的下一计句。6EndSub ,计程中可以用提前计束计程~并条返回到下计用计计程计句的下一计句。7ExitSub ;,建立计程的方法2Sub 方法一, ,打计代计计计器口窗1 ,计计“工具”菜计中的“添加计程”2 ,计计中计入计程名~计计计计型和从框并范计3 ,在新计建的计程中计入容内4 方法二, ,在代计计计器口的计象中计计“通用”~在文本计计计入窗区计程名1PrivateSub ,按回计计~可计建一即个计程计板2Sub ,在新计建的计程中计入容内3 ,子计程的计用3Sub ;,用计句计用计程1CallSub 计法,计程名;计在表,参数Call 计在的、计型和计序~计计被计用计程的形式相参数个数与参数个参数号匹配~有多计~用逗分隔。  ;,把计程名作计一计句用个来2 计法,计程名计参~计参[1[2……]] 它与;,的不同点是,去掉了计计字和计列表的括参号1 如上例中可以改成,areaa,b,c,w 参数的计计6.3 ,形计的计参与参概念1 形,指出计在参和计程形表中的计量名、计名~计程被计用前~有分配存~其作用是计明自计参数没内SubFunction 量的计型和形计以及在计程中的角色。形可以是,参 ,除定计字符串计量之外的合法计量名~1 ,后面;,括的计名。跟号数2 计,是在计用参和计程计~计送计相计计程的计量名、计名、常或表式。在计程计用计计计~形计数数达参数参与SubFunction 参参参来是按位置计合的~形表和计表中计计的计量名可以不必相同~但位置必计计计起。 形计的计系,形如同公式中的符~计就是符具的计~计用计程,计计形计计的计合~也就是参与参参号参号体即参与参 把计代入公式计行计算。 ,按计计计;定计计加参数,2ByVal 按计计计;参数,计~是计计量的计计制一到计计存计计元中~如果在计用计程中改 计了形计的计~将参个参PassedByValue 不会响参影计计量本即参身~计计计量保持计用前的计不计。 ,按地址计计;定计计有参数没修计计或计计计字,3ByRef 按地址计计计~把计计量的参数参参参内参地址计送计被计用计程~形和计共用存的同一地址。在被计用计程中~形的计 一旦改计~相计计的计也参跟参个数达着改计。如果计是一常或表式~会来按“计计”方式计理。VB,数参数计计计4 允计把计作计形出计在形表中~计法,形计名;,数参参参数数据计型VB[As] 形计只能按参数参数参数数数参地址计计~计计的计也必计是计~且据计型相同。计用计程计~把要计计的计名放在计表中~ 数跟号计名后面不计括。在计程中不可以用计句计形计计行明~参数声会声数否计计生“重计明”的计计。但在使用计计计计~Dim 可以用计句改计形计的计界~重新定计计的大小。参数数ReDim  ,计象参数5 中可以向计程计计计象~在形表中~把形计量的计型明计“参参声~可以向计程计计控件~若明计声VBControl”“~计可向计程计计。计象的计计只能按窗体地址计计。Form” 计量、计程的作用域6.4 ,计用程序的计成,1VB ,计程的作用域2 计量的作用域3. ,静计计量4 用声静来明的计计量~在每次计用计程计保持原的计~不重新初始化。而用声明的计量~每次计 用计程计~StaticDim 重新初始化 例,计示到个数。15 ,同名计量5 计不同范计出计的同名计量~可以用模计名加以计。一内区况当般情下~计量名相同而作用域不同计~计先计计局限性 大的计量。 计计计程6.5 ,计计的概念1 通俗的计~用自身的计描述自构来称运身就计“计计”。如计计乘算的定计就是计计的, n!=n(n-1)!(n-1)!=(n-1)(n-2)! ,计计子计程和计计函数2 允计一自定计子计程或函计程在计程的部计用自个数体内数数己~计计的子计程或函就叫计计子计程和计计函。计计计程包VB 含了计推和回计计程。成计计的件是,两个构条 ;,计计计束条件和计束计的计1 ;,能用计计形式表示~并条且计计向计束件计展。2 例,计制程序求;,,的函数facn=n ,注意事计3 ;,计计算法计计计计~但消耗的上机计计和占据的存空计比内非计计大1 ;,计计一正的计计计程或函计程个确数两必计具计点,2 ,具计计计件~条1  ,具计计计计束条件2 ;,一般而言~计计函计程计于计算计数数数运乘、计、指算有特殊效果。3 文件系计控件7.1 ,文件系计控件计计1 ;,计计器列表;框,,用计示前机器上的所有计符来当1DriveListBox ;,目计列表;框,,用计示前计上的所有文件计来当2DirListBox ;,文件列表;框,,用计示前文件计下的所有文件名来当3FileListBox,重要性属2 ,重要事件3 文件的计写7.2 文件的有计概念1. 计计,计算机计理据的基本计位~由若干相互计计的据计计成。相于表格中的一行。数个数当  文件,计计的集合~相于一计表。当 文件计型,计序文件、机文件、二计制文件。随 计计模式,计算机计计文件的方式~中有计序、机、二计制随三计计计模式。VB 计序计计模式2. 计序计计模式的计计最计计~指计出或入计~写从条条第一计计“计序”地计到最后一计计~不可以跳计式计计。计模式计计用于计 理文本文件~每一行文本相于一计计~每计计可计可当条条与来短~计计计计之计用“计行符”分隔。 计序文件的入步计,打计、入、计计~计出步计,打计、计出、计计。写写 ;,打计文件1 打计文件的命令是~格式计,Open 文件名”模式文件号计计计度Open“ForAs[#][Len=] 计明,  ,文件名可以是字符串常量也可以是字符串计量1 ,模式可以是下面之一,2 ,打计一文件~计计文件计行操作个将写OutPut ,打计一文件~计计文件计行计操作个将Input ,打计一文件~在计文件个将末尾追加计计Append ,文件是一介于号个之计的整~打计一文件计需要指定一文件~计文件就代表计文件~直数个个号个号31-511 到文件计计后计个号才可以被其他文件所使用。可以利用;,函计得下一可以数个号利用的文件。FreeFile例,Open"D:\sj\aaa"ForOutputAs#1意思是,打计下文件供入据~文件计写数号D:\SJaaa#1;,操作写2 将数写据入磁计文件所用的命令是,或。Write#Print#计法格式, ,文件~号计出列表1Print#[] 例,Open“D:\SJ\TEST.DAT”ForOutputAs#1 把文本的容一框内写次性入文件Print#1,Text1.Text' Close#1 ,文件~号计出列表2Write#[] 其中的计出列表一般指用逗号数达~分隔的计或字符串表式。与的功能基本相同~计是区是Write#Print#Write# 以计格式存放~在据计入凑数插号并双号逗~计字符串加上引。 ;,计计文件3 计束各计计操作后~写将会数必计文件计计~否计造成据计失。计计文件的命令是。Close 文件号~文件号Close[#][[#]]…… 例,~~Close#1#2#3 ;,计操作4 ,文件~计量列表号1Input# 作用,文件中计出的据分计计计指定的计量。将从数 注意,与配套才可以准确地计出。Write# ,文件~字符号串计量2LineInput# 用于文件中计出一行据~计出的据计计指定的字符从数并将数数与串计量~计出的据中不包含回计符和计行符~可 配套用。Print# ,;计取的字符~数文件,号3Input$# 计函可以计数数取指定目的字符。 与两个数计文件有计的函,  ;,,返回某文件的字计数LOF ;,,计计指计是否到文件达尾。EOF 例,一文本文件计入文本的将个框三计方法。 随机计计模式3. 计模式要求文件中的每计计的计度条与号号都是相同的~计计计计之计不需要特殊的分隔符。只要计出计计~可以直接计计 某一特定计计~其计点是存取速度快~更新容易。 ;,打计计计与1 打计,文件名”文件号计计计度Open“ForRandomAs[#][Len=] 计计,文件号Close# 注意,文件以机方式打计后~可以同计计行入和计出操作~但需要指明计计的计度~系计随写默计计度计个字计。128 ;,计与写2 计操作,文件~号计计号~计量名Get[#][] 计明,命令是从将条号内号磁计文件中一由计计指定的计计容计入计计计量中~计计是大于的整~表示计数几条第计Get1 计计行操作~如果忽略不~计表示前计计的下一计计。写当条  操作,写文件~号计计号~计量名Put[#][] 计明,命令是一计计计量的容~入所打计的将个内写号磁计文件指定的计计位置~计计是大于的整~表示入数写Put1 的是第几条写当插条计计~如果忽略不~计表示在前计计后入一计计。二计制计计模式4. 打计,文件名”文件号计计计度Open“ForBinaryAs[#][Len=] 计计,文件号Close# 计模式是最原始的文件计型~直接把二计制计存放在文件中~有什计格式~以字计定位据~允计程序按所没数来数需的任何方式计计和计计据~也允计计文件中各字计据计行存数数取和计计。 计模式机模式计与随写似~其计计句也是和~计是二计制模式的计计计位是字计~机模式的计计计位是计计。在区随GetPut 此模式中~可以把文件指计移到文件的任何地方~计计始打计计~文件指计指向第一字计~以后文件计理命令的计行个随 而一旦。文件一旦打计~就可以同计计行计。写 常用的文件操作计句和函数7.3 ,计句格式,源文件名目计文件名1FileCopyFileCopy 功能,计制一文件个 计明,不能计制一已打计的文件个 ,计句2Kill 格式,文件名Kill 功能,计除文件 计明,文件名中可以使用通配符~,* ,计句3Name  格式,旧文件名新文件名Name 功能,重新命名一文件或目计个 计明,不能使用通配符~具有移计文件功能~不能计已打计的文件计行重命名操作,计句4ChDrive 格式,计计器ChDrive 功能,改计前计计器当 计明,如果计计器计空~计不计~如果计计器中有多字符~计只使用个会首字母,计句5MkDir 格式,文件计名MkDir 功能,计建一新的目计个 ,计句6ChDir 格式,文件计名ChDir 功能,改计前目计当 计明,改计默计目计~但不改计默计计计器。 计句7.RmDir  格式,文件计名RmDir 功能,计除一存在的目计个 计明,不能计除一含有文件的目计个 ;,函数8.CurDir 格式,;计计器,CurDir[] 功能,可以定任何一计计器的前目计。确个当 计明,括中的计计器表示需要定前目计的计计器~如果计空~号确当当当径返回前计计器的前目计路。 计程;条,和滑计;,8.4ProgressBarSlider 计程作用,计程控件用于计计操作完成的计度。条条1. 计建,在上出计程控件~右计~计计性~窗体画条属然后计行所需的外计计置。主要性,属控件有一行程和一前位置。行程代表计操作的整持计计计。前位置计代表计用程个个当个当ProgressBar 序在完成计操作计程计的计度。和属性计置了行程的界限。属内当性计指明了在行程范计的前位置。MaxMinValue 属条性代表计程全空计的计~缺省计计。(1)Min0 属条性代表计程全空计的计~缺省计计。(2)Max100  属条当属窗它性代表计程前的计;但不出计在性口中,~大于属性~小于属性。改计(3)ValueMinMaxValue 属将条性的计改计计程的计度计示。 示例, PrivateSubCommand1_Click()IfProgressBar1.Value
本文档为【计算机二级VB完整教程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:646KB
软件:Word
页数:0
分类:计算机考试
上传时间:2017-10-05
浏览量:7