返回顶部
首页 > 资讯 > 精选 >VB 2005控制台有什么特点
  • 460
分享到

VB 2005控制台有什么特点

2023-06-17 21:06:26 460人浏览 泡泡鱼
摘要

小编给大家分享一下VB 2005控制台有什么特点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!计算机用户经常把控制台应用程序作为一种“遗物”来看待,但是它们仍然还

小编给大家分享一下VB 2005控制台有什么特点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

计算机用户经常把控制台应用程序作为一种“遗物”来看待,但是它们仍然还作为系统管理员的非常喜欢的一部分,而且还是高手用户的“工具箱”之一。另外,当你需要大量重复的脚本操作,当然还有可能的更复杂的操作时都会用到这种控制台应用程序。

在Visual Basic的早期版本中基本没有为创建控制台应用程序提供多大支持。而且,尽管VB 6及其早期版本能够创建控制台应用程序;但是,这不是一种简单的或直接的过程。在VB 6中创建一个控制台应用程序必须进行Win32 api调用;即使如此,你也不能控制光标位置或文本的颜色,而且在很大程度上仅能被限制进行从左到右和从上到下的编码。

如今,VB.NET引入了新的控制台应用程序特征。它不仅在“New Project...”对话框中提供一种控制台应用程序工程,而且最重要的是,它还提供了一个控制台(Console)对象。因此,你不必再“困扰”于 Win32 API了。然而,你还是被限于“从左到右和从上到下”的编码。但是,VB.net仍然缺乏用于改变光标或文本的位置或颜色的方法或属性,还有其它许多更高级的特征。

一、 在VB 2005新型控制台应用程序特征

基于早期VB.NET版本中所提供的Console对象,如今的VB 2005又为控制台应用程序增加了许多优秀的特征。下面列出的仅是VB 2005中更为激动人心的功能中的一部分:
◆清除控制台窗口
◆得到并设定光标位置和大小
◆得到并设定窗口高度和宽度
◆得到并设定前景和背景颜色
◆选择并在控制台窗口内移动部分文本
本文中的其它部分将详细地分析一个控制台应用程序的创建过程,以便展示上面这些特征的使用。

二、 实例应用程序—DirCopy

我经常从控制台窗口中实现把文件从一个目录复制到另一个目录。当我复制一个含有大量文件的目录时,我经常希望得到一些提示—复制进程完成的怎么样了?复制快结束了还是再等待一会?为了实现这一问题,我构建了一个控制台应用程序,它能够在控制台窗口内显示一个进度条来以图形化显示复制进度。

三、 定义功能

为了简化本文中的演示目的,DirCopy将使用两个命令行参数:一个源目录和一个目的目录。然后,它把所有文件从源目录复制到目的目录。注意,这个简单的程序无法复制源目录下的子目录。首先,我编写一个DisplayUsage子程序。如果使用太多或太少的命令行参数调用DirCopy,那么它将调用DisplayUsage,然后结束。下列是DisplayUsage子程序的代码:

Private Sub DisplayUsage()  Dim originalForegroundColor As ConsoleConsoleColor = Console.ForegroundColor  Console.Clear()  Console.ForegroundColor = ConsoleColor.Green  Console.WriteLine("DirCopy 1.0")  Console.WriteLine("Written by Josh Fitzgerald")  Console.WriteLine(New String("-", Console.WindowWidth))  Console.WriteLine("DirCopy will copy all of the files from the  source folder to the")  Console.WriteLine("destination folder. While the files are  copying, a progress bar")  Console.WriteLine("will display the percent complete.")  Console.WriteLine()  Console.WriteLine("If a directory name contains spaces, enclose  it in double quotes.")  Console.WriteLine()  Console.Write("Example : ")  Console.ForegroundColor = ConsoleColor.Magenta  Console.WriteLine("DirCopy C:\MyFolder C:\MyNewFolder")  Console.ForegroundColor = ConsoleColor.Green  Console.WriteLine()  Console.Write("Example : ")  Console.ForegroundColor = ConsoleColor.Magenta  Console.WriteLine("DirCopy ""C:\My Folder"" ""C:\My New Folder""")  Console.ForegroundColor = originalForegroundColor End Sub

该子程序做的***事情是创建一个变量originalForegroundColor,然后它存储Console.ForegroundColor 的值。在子程序的***,代码把Console.ForegroundColor属性设置回originalForegroundColor。当你分析这部分代码时,你会注意到,在每个修改前景或背景颜色的子程序中都是这样操作的。在实际运行DirCopy之前,我想确保DirCopy总是让控制台显示相同的颜色。

DisplayUsage做的下一件事情是,使用Console.Clear方法清除控制台屏幕。这是在VB2005中的新方法之一;这样以来,程序员可以很容易地拥有一个干净的控制台窗口。

我想让帮助文本显眼一点,为此,我把ForegroundColor属性设置为绿色。然后,我使用Writeline和Write方法把几行文本输出到屏幕上。在描述的***,我包括了一些怎样运行DirCopy的示例。我想使得这些示例突出一些;因此,我把ForegroundColor设置为品红色。以上介绍VB 2005新型控制台。

以上是“VB 2005控制台有什么特点”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB 2005控制台有什么特点

本文链接: https://lsjlt.com/news/293176.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VB 2005控制台有什么特点
    小编给大家分享一下VB 2005控制台有什么特点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!计算机用户经常把控制台应用程序作为一种“遗物”来看待,但是它们仍然还...
    99+
    2023-06-17
  • teamviewer远程控制有哪些特点
    这篇文章主要介绍“teamviewer远程控制有哪些特点”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“teamviewer远程控制有哪些特点”文章能帮助大家解决问题。teamviewer远程控制安全...
    99+
    2023-07-01
  • windows xbox控制台小帮手有什么作用
    本文小编为大家详细介绍“windows xbox控制台小帮手有什么作用”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows xbox控制台小帮手有什么作用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。x...
    99+
    2023-07-01
  • java有什么特点
    Java 语言的风格很像 C 语言和 C++ 语言,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,比如说容易引起错误的指针以及多继承等,同时也增加了垃圾回收机制,释放掉不被使用的内存空间...
    99+
    2018-03-23
    java教程 java
  • Redis有什么特点
    Redis有什么特点?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Redis 是当前互联网世界最为流行的 NoSQL(...
    99+
    2024-04-02
  • react.js有什么特点
    本篇内容介绍了“react.js有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • laravel有什么特点
    本篇内容主要讲解“laravel有什么特点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“laravel有什么特点”吧!laravel是一个由Taylor Otwell所创建,免费的开源PHP W...
    99+
    2023-06-22
  • Vuls有什么特点
    这篇文章主要介绍了Vuls有什么特点的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vuls有什么特点文章都会有所收获,下面我们一起来看看吧。Vuls是针对Linux系统的安全扫描工具,可以扫描各种系统安全漏洞并...
    99+
    2023-06-27
  • react有什么特点
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react有什么特点react特点1.声明式设计:React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据变动时 Reac...
    99+
    2023-05-14
    React
  • Python有什么特点
    本篇内容主要讲解“Python有什么特点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python有什么特点”吧!Python是什么?Python 是一个高层次的结合了解释性、编译性、互动性和面...
    99+
    2023-06-02
  • ram有什么特点
    这篇文章主要讲解了“ram有什么特点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ram有什么特点”吧!ram是与CPU直接交换数据的内部存储器。RAM存储器工作时可以随时从任何一个指定的地...
    99+
    2023-06-03
  • linux控制台指的是什么
    这篇文章将为大家详细讲解有关linux控制台指的是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux控制台是显示linux系统消息的终端设备或软件。Linux默认所有虚拟终端都是控制台,都能显示...
    99+
    2023-06-29
  • jquery easyui有什么特点
    本篇内容介绍了“jquery easyui有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • bootstrap中有什么特点
    这篇文章主要介绍了bootstrap中有什么特点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 bootstra...
    99+
    2024-04-02
  • Python具有什么特点
    本篇内容介绍了“Python具有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  Python,大家应该都知道它是一门非常不错的编程...
    99+
    2023-06-02
  • HBase表有什么特点
    本篇内容介绍了“HBase表有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!HBase是一个在HDFS上开发的面向列的分布式数据库。...
    99+
    2023-06-03
  • Redis6中的主从复制架构有什么特点
    本篇内容介绍了“Redis6中的主从复制架构有什么特点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!主从复...
    99+
    2024-04-02
  • JavaScript具有的特点有什么
    本篇内容介绍了“JavaScript具有的特点有什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 什么是控制台应用程序(ConsoleApplication)
    控制台应用程序(Console Application)是一种在计算机操作系统的控制台(命令行界面)中运行的程序。它通过文本输入和输...
    99+
    2023-09-15
    应用程序
  • html5网站有什么特点
    这篇文章主要介绍了html5网站有什么特点,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 html5网站的特点:...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作