(9.32)--VB面向对象程序设计控件参数.pptVIP

(9.32)--VB面向对象程序设计控件参数.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 过程 6.5 对象参数例6.6 编写一个通用过程,在过程中设置字体属性,并调用该过程显示指定的信息。6.5.2 控件参数在通用过程中,只接收各种控件的形参叫控件参数。控件参数的数据类型为Control;在调用通用过程中的实参为控件名。通用过程如下:Sub fontout(ctrl1 As Control, ctrl2 As Control) With ctrl1 .FontSize = 18 .FontName = 幼圆 .FontItalic = True .FontBold = True .FontUnderline = True End With With ctrl2 .FontSize = 24 .FontName = 隶书 .FontItalic = False .FontUnderline = False End WithEnd Sub 在调用该过程时,必须考虑到作为实参的控件是否具有通用过程中所列的控件属性。如果用标签作为实参的控件,则在窗体上建立两个标签,然后编写如下的事件过程:Private Sub Form_Load() Label1.Caption = 功崇惟志 Label2.Caption = 业广惟勤End SubPrivate Sub Form_Click() fontout Label1, Label2End Sub想一想,还可以用什么控件作为实参?事件过程如何改?图片框控件可以吗?6.5 对象参数 说明:“控件名称”指的是控件参数(形参)的名字,即“As Control”前面的参数名。“控件类型”是代表各种不同控件的关键字,这些关键字是工具箱上各种控件的名称,例如Label(标签)、TextBox(文本框)、CommandButton(命令按钮)等。注意:在用指定的控件调用通用过程时,如果通用过程中的属性不属于这种控件,则会发生错误。为此,Visual Basic提供了一个TypeOf语句,用来限定控件参数的类型,其格式为:[If│Elself] TypeOf 控件名称 Is 控件类型6.5 对象参数 若使用TypeOf语句限定只能用文本框(TextBox)作为实参调用通用过程,则上述通用过程改为:Sub fontout(ctrl1 As Control, ctrl2 As Control) With ctrl1 .FontSize = 18 .FontName = 幼圆 .FontItalic = True .FontBold = True .FontUnderline = True End With If TypeOf ctrl1 Is TextBox Then ctrl1.text= 功崇惟志 End If With ctrl2 .FontSize = 24 .FontName = 隶书 .FontItalic = False .FontUnderline = False End With If TypeOf ctrl2 Is TextBox Then Ctrl2.text= 业广惟勤 End IfEnd Sub想一想,事件过程如何改?可以用什么控件作为实参?图片框控件可以吗?6.5 对象参数 例6.7 在窗体上建立一个标签、一个文本框和一个命令按钮,不断地单击窗体,可在窗体上随机移动这3个控件的位置。分析:标签、文本框和命令按钮都有Width和Height属性,都可用Move方法移动其位置,因此可编写一个控件参数的通用过程移动不同的控件在窗体上的位置。可编写一个函数过程产生整型随机数,确定控件在窗体上的水平和垂直方向的随机位置,然后用Move方法移到这个位置。6.5 对象参数 通用过程代码如下:Sub jump(ct1 As Control) Dim horiz As Integer, vert As Integer horiz = randint(0, Width - ct1.Width) vert = randint(0, Height - ct1.Height) ct1.Move horiz, vertEnd SubFunction randint(inmin As Integer, inmax As Integer) randint = Int((inmax - inmin + 1) * Rnd + inmin)End Function事件过程代码如下Private Sub Form_Click() Static i As Integer i = (i

文档评论(0)

恬淡虚无 + 关注
实名认证
文档贡献者

学高为师,身正为范.师者,传道授业解惑也。做一个有理想,有道德,有思想,有文化,有信念的人。 学无止境:活到老,学到老!有缘学习更多关注桃报:奉献教育,点店铺。

1亿VIP精品文档

相关文档