说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB编程步步高-表单篇

HTML文档下载 WORD文档下载 PDF文档下载
VB编程步步高-表单篇
作 者 : 甘冀平
  
   创建标准表单

   假设有一个你要经常使用的表单,比如说,在表单的左上角有一个日历控件。为了更容易地建立这种表单,可以按照你需要的建立一个实例,放置上日历控件,设置好它的属性,等等。

   然后,将这个表单保存在模板目录下,比如:C:Program FilesMicrosoft Visual StudioVb98TemplateForms。

   现在,从工程菜单中选择“添加表单”,就出现了你刚才建立表单的一个选择。当添加了这个类型的表单后,原本设置好的属性也就存在了。

   关于.FRX文件

   什么是FRX文件?怎样编辑它们?没有它们能够正常工作吗?

   Visual Basic在FRX文件中保存二进制信息,比如,如果你在设计时间中设置了一个表单的图形属性,Visual Basic就将这个图形保存在FRX文件中。如果这时删除了FRX文件,再次打开工程文件时,就会出现错误,并且,所有的相关信息就会丢失了。

   如果在设计时间中替换了表单的图形属性,Visual Basic将在FRX文件中做相应的修改。但是,单独地编辑FRX文件却不是推荐的,因为确实没有方法。

   没有这些FRX文件实际上不会发生任何事情,除非在设计时需要转载二进制信息,比如图形文件。你可以将图形和其他信息保存在一个资源文件中,然后在运行时调用它,或者,将这些信息单独存放,再在运行时调用。这个方法不会给你带来再多的好处,因为程序运行时,这些单独的文件都必须要存在。相反,如果让Visual Basic保存这些信息到FRX文件中,当编译后运行时,这些信息都将被包含在一个独立的EXE文件中了。

判断表单是否已经被装载

   你可以使用表单集合来判断含有一定名字的表单是否已经被装载。方法是:循环遍历表单集合,比较其中每一个项目与目标名字是否匹配:

注释: Return a form by name if it is loaded.
Private Function FindForm(ByVal form_name As String) As Form
Dim i As Integer

注释: Assume we will not find it.
Set FindForm = Nothing

注释: Search the loaded forms.
For i = 0 To Forms.Count - 1
If Forms(i).Name = form_name Then
注释: We found it. Return this form.
Set FindForm = Forms(i)
Exit For
End If
Next i
End Function

   表单为什么不在任务栏出现?

   在编程中调试运行时,有时发现表单不在任务栏出现,这是怎么造成的?可能的原因有以下几种:

   1、ShowInTaskBar被设置为False
   2、表单是MDI子表单
   3、表单的BorderStyle是固定大小的对话框
   4、表单的BorderStyle是固定大小的ToolWindow
   5、表单的BorderStyle是可变大小的ToolWindow


炫耀分数已经out!ShareSDK发布游戏内视频录制SDK Android开发者必知的5个开源库 UCloud完成B轮融资5000万美元 Git远程操作详解 《近匠》iMAG:移动应用快速跨平台开发工具 Facebook斥资30亿美元购Snapchat遭拒后,推Slingshot 全球开发者报告:程序媛崛起,企业应用更赚钱! 土豪经济 E人E本发布首款4G安全手机 内忧外患:Android版FuelBand应用来得太迟? MongoDB 2.6.2 发布,大大改进查询功能 清华毕军&华为马云:SDN是学术和产业都看好的领域 向三星和苹果发难:亚马逊FirePhone 3D手机强势来袭 支付宝移动端与NFC芯片商、手机商合作 推出近场支付产品 Go 1.3正式发布,改进正则表达式! API设计如龙生九子,Tunneling、Hypermedia等更受开发者青睐 NFV+SDN,博科打造开放式网络平台 亚马逊开放双SDK:摄像购物,追踪脸部玩游戏 解析淘宝Hadoop作业平台——宙斯Zeus 亚马逊的心思:要Android不要谷歌 Vuforia SDK全面更新:3.0版可实时生成虚拟场景和物体 Stream SDK:以手为“剪”,随时随地分享精彩内容 一周消息树:惠普研发基于Linux开源操作系统 打造全新计算机 我从谷歌学到的那些事:Toilet文化、代码实验室 对话大神Scott Shenker:从物理博士到SDN's Uncle 巨头们的又一战:健康数据服务平台 移动应用广告新竞争,Facebook不再一家独大 为什么Fire Phone手机价格不便宜? 老牌播放器暴风影音发力线下与自制内容 APP运营:“小数据”为合理化推送定位 TCL H5TV:回归电视本质,与开发者共赢 烽火星空徐国龙:依托平台,坚持开放与标准,企业移动化快速研发之道 怎么样改变一个控件的颜色? 在VC里用STL的话,如何实现类的序列化..如果不用STL呢 去除字符 我打开帖子后,显示的字体是楷体,看不清楚,请问是怎么回事,怎么改过来? 技术难题,希望大家帮忙解决,谢谢。 c加上API编程 遇到的问题??? 在mainfram中增加了一个dialog(CG_IDD_SEARCH),对应变量 m_Search 我不知道这是什么错误? 请问C#中如何截取字符串最左边n位? 在插件的dll中生成activeX控件,但我在创建控件的时候出错! 为何我在一个程序中使用Dim tbs As Connection,可以使用tbs.Open,在另一程序中 谁能给B/S和C/S结构下一个清晰的定义?? 请大家从深层次谈谈“非典”对软件公司的各方面影响。 我该怎么办?有道理的给分。 晕了,安装MS SQL SERVER2000的时候,界面停在MSDTC就不动了,怎么回事情? 有谁用过adobe的生成pdf文件的java package???? 如何往串口的发送脚送出一个持续10ms的低电平? IIS6中文件上传程序为何只能传小于200K的文件? 在win中删除了桌面快捷方式,怎么恢复??求助! 大虾们图书管理系统中图书与管理员表到底要不要建关系 请教模糊查询,!!!!! 怎么样用asp实现阴历的查询??? 请高手赐教!! 大家帮忙:为什么我在调试程序时不能跟踪进入VCL的方法代码? JSP调用session的问题? ....同一用户不能同时在线两次的完整解决方法......在线等 批量数据提交 cqzyf 接分 1 问个VC6.0里面的1个小问题! 怎样使一个按钮成为默认按钮? 小问题,高分请教用滑动条制作的调色板问题。 在Asp怎样连接Access数据库? 跳线 高分求DELPHI4.0中的哪个做安装程序的工具,只要这个版本的! 难道是Delphi6的Bug吗?还望遇到过这样问题的大哥多多指教! 怎样实现要最新的信息? 一个疑惑的问题? 此觸發器該如何寫 关于数据库更新的问题!帮帮忙,50分就是你的啦! easy问题送大分,DLL中的资源,马上结贴 菜鸟刚学vc.net,新建了一个dialog based,只有一个窗体,我在窗体上放一个按钮,这就是我的程序了,运行之后生成了可执行文件,我把他拷 不明白交换机的网管功能? 请问:如何将richtextbox中显示的内容转换成图像信息?(急) 请各位同志帮我看看这段程序: 谢谢! 没有免费的午餐.各位求救.dbf文件损坏,如何修复(没有带.cdx文件) 在线等!急急急!!! 请大家帮忙 急需解决!!!!! 一个简单的问题,请帮忙 请教!如何用非模式对话框实现面板? 请问高手,这样是否可行? 是不是真的要我去当内裤了呀~~~~~~~~~~~~~在线等待!~!~!~! 请各位大侠帮忙:要在Excel中实现以下功能 英国小王子受洗照流出 四世同堂皇室香纽约侨界强烈谴责美电视节目歧视性言论日媒总结:当你有这些七大征兆可能将被美国“窃听门”或成欧盟峰会议题 法国美国十岁男孩弑父案即将宣判 孩子去处英国男子爱整人 对妻子恶作剧意外把自奥斯卡影后赞与查尔斯王子跳舞比“亲热日本拟在多个城市开设赌场 年收入可达中国近20年来首次修改消费者权益保护美研究称已婚者比单身汉更长寿 但容易马达加斯加总统选举开始 或有望解决该墨前警长向美贩毒 被判13年监禁罚款男子用数百公斤大南瓜造船 划水距离创英国小王子受洗照流出 四世同堂皇室香巴西总统批美国监听默克尔 称美反恐理蒙古国成“黄金国” 法德纷纷“带团”澳大利亚一17岁男生步行赴学校途中遭美国商务部对中国输美味精发起“双反”澳学生流行靠吃“聪明药”提高成绩引发俄外交官被指在美国招募间谍 美联邦调美国拟投资82亿美元治水 有望以此刺穿汉服念祝文 吹洞箫猜灯谜(图)合肥野生动物园部分动物也过上了中秋节中秋节当天月饼甩卖出“地板价”东风风行景逸X5澎湃上市中山社区有个12岁的“小当家”4.8公里开车走了40多分钟女白领牙根“烂穿”脸肿得像包子中山公园 引进水葫芦“吸毒”超重货车夜闯二七大桥“偷渡”上门安装“天然气报警器”是骗局湖北银行小微客户占七成以上马自达创驰蓝天 树立汽车技术新标杆豪华游轮上 中秋赏月200个孩子 30个查出“虫牙”田巧萍导医单人牌局卫冕冠军因酗酒遭淘汰郎平:打泰国朱婷首发 中秋节每名队员小长假首日近郊游火爆老外为空巢老人 庆祝生日环中赛驰骋“魔鬼”赛段
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘