VB巧编简版Word

来源 :电脑报 | 被引量 : 0次 | 上传用户:fjutjwzx4
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Office软件在我们日常的学习工作中必不可少,Wo砌具有强大的文字处理功能,可以调整文字的字体、字号、颜色、粗细等,在Word中我们还可以插入表格、图片进行简单的处理和排版。
  VB由于采用可视化的开发图形用户界面(GUI)的方法,一般不需要编写大量代码去描述界面元素的外观和位置,只要把需要的控件拖放到屏幕上的相应位置即可,初学者只要掌握几个关键词就可以建立实用的应用程序。这也是我们为什么使用VB来自制简易Word的原因。我们要用VB制作一个简单的文本编辑小程序,可以实现基本的文字排版功能,并且对文字格式有加粗、下划线、倾斜等修饰功能,还支持复制和粘贴操作。



  首先需要明确软件的必备功能,这里我们挑选了加粗、倾斜、下划线、复制和粘贴五大功能,当然大家也可以在实现这些基础功能后再加入一些字体样式、字号大小、排版格式等更丰富的功能。
  图标素材包已经给大家准备好了,关注“壹零社”公众号在“编程相关”菜单中可以找到网盘下载地址,下载到源代码和素材后可以用Visual Basic分析源代码,也可以自己从头编写。
  将各功能图标采用标签图像的方法添加入VB编程中,五个功能按钮做完后在下面添加一个Text文本框,这个文本框就相当于Word的输入界面了,在里面可以输入文字,点击上方的功能键,会对文本框中所有文字触发预设的效果。虽然看上去只是实现了几个简单的功能,但这也是我们克服了不少困难解决了不少细节问题才能实现的成果哦。



  下面對几个要点进行说明,首先是左上角的五个标签,标签分别对应着Commandl-Command5,每个标签对应着一个功能。加粗、倾斜、下划线三个功能的代码类似,点击标签按钮,文本框中的内容进行相应的变化(加粗、倾斜、下划线),再次点击取消变化恢复成原来的模样。
  更为复杂的还是复制与粘贴的功能,为了能够形象地展现复制前后粘贴的是否可用的状态,用了四张不同的图片来表现。初始情况下不选择文本框中的任何内容时,复制和粘贴的内容都是灰色状态,当选中需要复制的内容后,复制由灰色变成了彩色,点击复制按钮后,粘贴的状态才能由灰色变成彩色,表示可以使用粘贴功能。如果没有经过复制,粘贴的状态就是灰色表示无法使用。
  复制粘贴过程:



  整个程序的代码相对来说比较简单,你可以自行参考源代码学习。要注意变量a的作用,它用于查看文本框中是否含有内容,当文本框中不为空的时候a等于1,可以进行复制,复制成功后便可以进行粘贴了,如果没有选中任何东西不可以进行复制和粘贴。
  在VB中编写简易Word是一个简单而又有实际作品效果的编程练习,由于我们对Word的功能十分熟悉,这样在编写和升级自己的作品时就可以有一个明确的参考目标,这样软件功能是否达到了预期效果,还有什么不足之处和升级路线都可以根据Word做一个比较。也可以看看在Word中看起来很简单的功能自己实现起来是不是那么容易。
其他文献
●荣耀MagicBook 14:超低价位也有4核处理器  锐龙5 3500U/8GB/256GB SSD/FHD IPS  参考价格:3199元(天猫荣耀官方旗舰店)  荣耀MagicBook14是一款定位于3000元超低价位的14英寸轻薄本——老同学都知道,牛叔一般不推荐3500元以下的笔记本,因为超低价位的机型,很多时候连保障整机性能的最低硬件配置都达不到,既谈不上什么使用体验,也谈不上购买价
期刊
游玩合作类手游时,只靠外放并不能得到很好的团队协作体验,这时一款方便交流的游戏耳机的重要性就体现出来了。比如今天给大家带来的赛睿TUSQ入耳式游戏耳机,兼容多种移动设备,采用双麦克风设计,支持高品质的语音通话,是手游“吃鸡”的不二之选。  打开耳机包装,放置耳机的底托向右滑动就可以“解锁”耳机,取出固定在上面的可拆卸吊杆式麦克风,该麦克风为全向拾音设计,频响范围100~1000Hz,灵敏度-44d
期刊
第11代酷睿旗舰功耗、发热远超锐龙7 5800X  从规格对比上看,锐龙7 5800X和酷睿i911900K同为8核心16线程的配置,TDP只相差20W,差距并不大。实际上TDP是指芯片电流热效应以及其他形式产生的热能,是要求芯片的散热系统必须能够驱散的最大总热量,显然这并不代表处理器的真实功耗。  根据我们实际的测试,酷睿i9 11900K在满载时的功耗远远不止125W。特别是在开启ABT技术让
期刊
先说硬件功率:处理器最高70W,独显最高95W  处理器方面,暗影骑士·擎搭载的是英特尔第11代酷睿i7 11800H处理器,采用10nm制程,基于全新的Willow Cove核心架构,具备8核16线程的强大规格,基准频率2 3GHz,最高睿频4.6GHz,三级缓存达到了24MB。它的处理器单负载下的稳定性能释放最高是70W。  显卡方面,NVIDIA给出的RTX 3060官方功率范围是60W~1
期刊
同级最耐操屏幕  在Redmi的Note系列产品中,分别将5 5英寸大屏、金属机身、一亿像素等等诸多旗舰机的特性带到了千元价位,这也完美演绎了Redmi“高端产品大众化”的品牌理念。作为Note系列的第十代产品,这次它又会将什么带到千元价位呢?  我们手里这台是Redmi Note 10 Pro(以下简称10 Pro),起售价为1499元(6GB+128GB),处于国内市场竞争最激烈的1500元档
期刊
第一步:搭建建筑物的“模块”  我们的建筑效果简单来说就是“搭积木”,通过让X、Y、Z方向的“积木”数量变化来形成生长效果,而且为了增强戏剧化,还需要“积木”有不同的设计,而且在生长过程中“积木”还会随机变化。为此,我们简单设计3个不同的模块,如图1所示。注意,这里需要把它们的尺寸设置为完全相同,这样才能方便我们的后续调整。  将这3个模块新建一个集合,接下来我们再随便新建一个物体,然后进入它的几
期刊
外观设计尽显硬派风范  华硕TUF RTX 3080Ti-O12G-GAMING采用了由更加极简线条构成的全新TUF GAMING LOGO标识,充满了科技感的锐利角度,更符合年轻潮玩玩家的喜好。全金属材质的散热器外壳造型同样由大量锐利且不规则的线条勾勒而成,搭配灰色主色调,有如重装机甲一般,尽显硬派美学风范。显卡灯效还能与其他支持Aura Sync的设备进行联动,让光污染主机的整体效果更为统一。
期刊
微软为医疗行业一掷千金  微软近年并购案不断,光是今年传出的消息就有Pinterest、Discord,以及刚刚敲定的Nuance。根据微软和Nuance Communications签订的协议显示,前者以197亿美元收购这家语音技术供应商,并将其技术整合到医疗及其他产业云方案中。  这桩交易以Nuance收盘股价溢价23%,每股56美元全现金方式收购,价值160亿美元,连同债务总金额达197亿美
期刊
目前,在以树莓派、掌控板和Arduino为代表的开源硬件编程创客教育领域中,以“万物互联”为核心的物联网(IoT:Internet of Things)应用越来越广泛。利用手机微信的物联网小程序和在掌控板中进行mPython X编程,我们可以快速进行物联网应用案例的开发,比如用手机微信远程操控掌控板的红绿灯。1.手机微信端配置“掌控板物联网”小程序  首先,在手机微信中搜索“掌控板物联网”小程序,
期刊
图1:Scratch的颜色选取面板圖2:Phomshop的亮度立方体颜色面板  在使用绘图软件时,我们常常通过软件的“颜色面板”来选择所需的颜色,软件为了方便我们快速准确地选取颜色会提供多种颜色选取方式。比如Scratch提供的颜色、饱和度、亮度滑块方式(如图1)和Photoshop提供的色相立方体模式或亮度立方体模式的颜色面板(如图2)。  今天我们就用Scratch模拟出Photoshop的亮
期刊