首页 新闻 安徽 体育 财经 黄梅 旅游 军事 娱乐 法治 教育 伊人 健康
繁体中文
 IT 彩信 读书 汽车 演艺 音乐 徽商 书库 邮件 论坛 贺卡 相册 交友
简体中文
精彩图库 业界动态 观察分析 手机数码 电脑教室 软件下载 游戏人间 本地市场
精彩推荐
v零关税效应逼近高档相机 下月DC将开始降价
vMSN性感鸡肆虐 金山毒霸给出完全解决方案
v信产部不作为将毁碟机行业 张宝全节后起诉
v信产部6天内不给说法 张宝全将告两条不作为
v张宝全称告信产部两条 逼出炉高清碟机标准
v如何让学妹成为老婆 情人节数码新品推荐
v选美大赛 iPod shuffle Skin秀图片赏析
v【组图】《魔兽世界》中文版:战斗界面
v【组图】《真三国无双4》新武将庞德公布
精彩图片
  您当前的位置 :IT地带 > 电脑教室 > 程序设计 正文
适合Visual Basic初学者的10个小技巧

中安网  2005-02-05 14:23

  天极yesky2月5日报道 1、如果一行程序太长,能不能换行?

  VB的程序代码是允许换行书写的,只要在每次换行的最后一个字符加上换行字符“_”就可以了。例如:

  Sub PicMove()

  Frm.Picture2.Left = Frm.Picture1.Left + _’加上换行符

  Frm.Picture1.Width

  End Sub

  2、如何在设计的时候清空存在的图片?

  用鼠标点中该图片,在属性窗口中选中Picture属性,按Del键便可清空图片。

  3、Visual Basic如何注释一段较长程序代码?

  VB注释程序代码的符号是“'”,只要在某行程序前面加上“'”,就可以注释该行程序。但如果程序代码很长的时候,一行一行地注释令人觉得难以忍受。VB本身提供了这个功能,在主菜单“视图”选项的“工具栏”下,选中Edit,VB的界面会出现一排工具按钮,其中的手形图标按钮后的两个按钮用于“设置注释块”和“解除注释块”。

  4、怎么实现鼠标一移上去就出现小提示窗口的功能?

  VB里每个控件都有ToolTipText属性,只要加上一行程序就可以了。

  例如:Label1.ToolTipText = "这是提示!"。

  5、如何获得当前软件的运行磁盘目录和命令行参数?

  VB里面有个系统对象叫App。App.Path就是当前软件的运行目录。而命令行参数存放在一个系统变量里面,叫Command。程序语句如下:

  Label1.Caption=App.Path

  Label2.Caption=Command$

  6、我想换掉鼠标显示的形状,怎么做?

  VB提供的系统控件一般都有MousePointer和MouseIcon属性。我们可以寻找自己喜欢的*.ICO,*.CUR文件,实现的程序如下:

  Screen.MousePointer= 99’用户鼠标类型

  Screen.MouseIcon=LoadPicture("C:\ABC\1.ICO")’读取鼠标的图标文件

  7、如何设置程序的错误出口?

  On Error语句用于程序的错误出口处理。一般的处理方法有两种。

  1)遇到错误跳转到某一行程序去执行,On Error GoTo someline。

  例如:

  On Error GoTo ERR_LINE

  ...

  Label1.Caption=“正确执行”

  ERR_LINE:

  ...

  Label1.Caption=“出错了!”

  2)遇到错误之后忽略当前错误,继续执行,On Error Resume Next。

  例如:

  On Error Resume Next

  ...

  Label1.Caption=“不管对不对都要执行”

  ...

  8、怎样获得键盘输入和判断敲键的Ascii值?

  把窗体的KeyPreview属性设置成True,然后在Form_KeyPress事件里编写程序代码如下:

  Private Sub Form_KeyPress(KeyAscii As Integer)

  Me.Caption = Str(KeyAscii)‘取得键盘输入的字符

  ...

  End Sub

  9、我希望窗体一运行就在屏幕的中央,怎么实现?

  VB的系统对象Screen记录了当前显示模式的高度和宽度,可以利用这个值来设置窗体的位置。

  Sub CenterForm(frm As Form)‘定义过程

  frm.Move (Screen.width - frm.width) \ 2, (Screen.Height - frm.Height) \ 2

  End Sub

  Private Sub Form_Load()

  CenterForm Me’调用过程

  End Sub

  10、很多软件都有鼠标在文本框TextBox一按下,就选中所有文字的功能,是怎么实现的?

  Private Sub Text1_GotFocus()

  Text1.SelStart = 0

  Text1.SelLength = Len(Text1.Text)’过程调用

  End Sub

编辑: 丁毅
 ∷【相 关 报 道】∷
-浅议Visual Basic.NET中HOOK的应用   05-02-03 13:40
-用Visual Basic 6.0编写磁盘格式化程序   05-01-18 13:45
-在Visual Basic 6中实现Kodak控件编程   05-01-10 14:42
-Visual Basic程序代码优化的六条军规   04-11-05 11:02
-代码实例:用Visual Basic 6实现电影特效   04-10-22 11:11
 

中国安徽在线网站(中安在线)版权所有 未经允许 请勿复制或镜像
皖ICP证 030106号