1.xml文件打开后乱码,怎么解决。
2.如何用记事本编程
3.快写代码编辑器V204绿色免费版快写代码编辑器V204绿色免费版功能简介
4.记事本详细释义
5.文本编辑器文件编辑器比较
xml文件打开后乱码,怎么解决。
xml文件打开后乱码是内容的编码格式错误,选择以UTF-8格式编码即可。几个股票软件指标源码工具/材料:以Notepad++、xml文件为例。
1、首先在桌面上,选中“xml文件”图标。
2、然后在该界面中,右键点击“打开方式”里“Notepad++”选项。
3、之后在该界面中,点击顶部工具栏里“格式”按钮。
4、接着在弹出的下拉列表中,选择“以UTF-8格式编码”选项。
5、最后在该界面中,成功显示xml文件内容。
如何用记事本编程
跟我学做记事本-编程实例
用VB做一个记事本实在不很复杂,我们完全可以通过向导来很方便地做出来。但本文只打算讨论用手动方法制作记事本,旨在向VB初学者展示:学VB原来是如此容易!
通过阅读、研究本文并按本文所述进行尝试,初学者将学到很多东西,如怎样使用RichText控件来打开和保存文件,怎样制作菜单、工具栏和状态栏以及如何对其编写代码等。
第一章 让我们的记事本马上运行
急于求成是初学者共有的心愿。那好,请按如下三个步骤做,我们的愿望立即就可以实现!
步骤一:绘制界面。
新建一个标准EXE工程,将其Caption属性改为“超级记事本”,股市灯塔源码点击Icon属性给它找个合适的Icon图标。单击菜单“工程”-“部件”,在弹出的“部件”对话框里找到Microsoft
RichText Box 6.0和公共对话框Microsoft Common Dialog 6.0并选中它们,单击“确定”按钮。这时左边的工具栏上出现了我们刚才新添的两个控件了。在窗体上绘制RichText
Box和Commn Dialog,其中RichText Box的大小和位置可不用理睬,我们将在代码中处理它,当然,有必要把它的ScrollBar属性设为2-rtfVertical,这样在打开和编辑文件时垂直滚动条才可用。
步骤二:编辑菜单。
按Ctrl+E调出菜单编辑器,我们来做如下几个菜单:
一.文件菜单:
文件(第一层) mnuFile
新建(第二层) mnuNew
打开(第二层) mnuOpen
保存(第二层) mnuSave
- (第二层) mnuFileSep (分隔线)
退出(第二层) mnuExit
二.编辑菜单:
编辑(第一层) mnuEdit
复制(第二层) mnuCopy
剪切(第二层) mnuCut
粘贴(第二层) mnuPaste
- (第二层) mnuEditSep (分隔线)
全选(第二层) mnuSelecAll
三.搜索菜单:
搜索(第一层) mnuSearch
查找(第二层) mnuFind
查找下一个(第二层) mnuFindOn
四.帮助菜单:
帮助(第一层) mnuHelp
使用说明(第二层) mnuUsage
关于(第二层) mnuAbout
(注:各菜单项的快捷键请自行设置)
好了,其它的菜单项以后再根据需要添加。现在进入:
步骤三:编写代码。
'声明查找变量
Dim sFind As String
'声明文件类型
Dim FileType, FiType As String
'初始化程序
Private Sub Form_Load()
'设置程序启动时的大小
Me.Height =
Me.Width =
End Sub
'设置编辑框的位置和大小
Private Sub Form_Resize()
On Error Resume Next '出错处理
RichTextBox1.Top=
RichTextBox1.Left=
RichTextBox1.Height = ScaleHeight-
RichTextBox1.Width = ScaleWidth-
End Sub
'新建文件
Private Sub mnuNew_Click()
RichTextBox1.Text = "" '清空文本框
FileName = "未命名"
Me.Caption = FileName
End Sub
'打开文件
Private Sub mnuOpen_Click()
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowOpen
RichTextBox1.Text = "" '清空文本框
FileName = CommonDialog1.FileName
RichTextBox1.LoadFile FileName
Me.Caption = "超级记事本:" & FileName
End Sub
'保存文件
Private Sub mnuSave_Click()
CommonDialog1.Filter = "文本文档(*.txt)|*.txt|RTF文档(*.rtf)|*.rtf|所有文件(*.*)|*.*"
CommonDialog1.ShowSave
FileType = CommonDialog1.FileTitle
FiType = LCase(Right(FileType, 3))
FileName = CommonDialog1.FileName
Select Case FiType
Case "txt"
RichTextBox1.SaveFile FileName, rtfText
Case "rtf"
RichTextBox1.SaveFile FileName, rtfRTF
Case "*.*"
RichTextBox1.SaveFile FileName
End Select
Me.Caption = "超级记事本:" & FileName
End Sub
'退出
Private Sub mnuExit_Click()
End
End Sub
'复制
Private Sub mnuCopy_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
End Sub
'剪切
Private Sub mnuCut_Click()
Clipboard.Clear
Clipboard.SetText RichTextBox1.SelText
RichTextBox1.SelText = ""
End Sub
'全选
Private Sub mnuSelectAll_Click()
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = Len(RichTextBox1.Text)
End Sub
'粘贴
Private Sub mnuPaste_Click()
RichTextBox1.SelText = Clipboard.GetText
End Sub
'查找
Private Sub mnuFind_Click()
sFind = InputBox("请输入要查找的字、词:", "查找内容",
sFind)
RichTextBox1.Find sFind
End Sub
'继续查找
Private Sub mnuFindOn_Click()
RichTextBox1.SelStart = RichTextBox1.SelStart + RichTextBox1.SelLength + 1
RichTextBox1.Find sFind, , Len(RichTextBox1)
End Sub
'使用说明
Private Sub mnuReadme_Click()
On Error GoTo handler
RichTextBox1.LoadFile "Readme.txt", rtfText '请写好Readme.txt文件并存入程序所在文件夹中
Me.Caption = "超级记事本:" & "使用说明"
Exit Sub
handler:
MsgBox "使用说明文档可能已经被移除,请与作者联系。",
vbOKOnly, " 错误信息"
End Sub
'关于
Private Sub mnuAbout_Click()
MsgBox "超级记事本 Ver1.0 版权所有(C) 土人",vbOKOnly,"关于"
End Sub
'设置弹出式菜单(即在编辑框中单击鼠标右键时弹出的动态菜单)
Private Sub RichTextBox1_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
If Button = 2 Then
PopupMenu mnuEdit, vbPopupMenuLeftAlign
Else
Exit Sub
End If
End Sub
'防止在切换输入法时字体自变(感谢王必成先生提供此方案)
Private Sub RichTextBox1_KeyUp(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeySpace Then
RichTextBox1.SelFontName = CommonDialog1.FontName
End If
End Sub
至此,我们的记事本可以编译使用了。点击菜单“文件”-“生成XXX.EXE”,回到桌面运行我们的记事本看看,是不是颇有成就感?
当然,这样的记事本还比较粗糙,我们还需要做些工作,请看下一章。
第二章 美化程序界面
多数字处理软件都有工具栏和状态栏。工具栏和状态栏除了能美化我们的程序使其更具有专业性质外,还给用户带来操作上的便利。现在我们就来做一做这两样东西。
一.工具栏
(一)制作工具栏
单击“工程”-“部件”,选中Microsoft Windows Common Control 6.0并确定。这时,我们要用到的控件就出现在左边的工具栏上了。
要做工具栏,首先需要一个叫ImageList的控件来装载图像。在程序界面上添加它,然后右键单击此控件,字体动态源码左键单击“属性”,弹出“属性页”对话框的“图像”,再单击“插入”就可以一次性装载了(如不满意,以后还可以添加)。可在C:Microsoft
Visual StudioCommonGraphicsBitmapsTlBr_W下选择(这里假设你的VB安装在C盘下)。注意了:在插入时给每一张注明关键字,以便在引用时不至于混乱。如插入“新建”的,我们在“关键字”栏注明“New”。
有了,接下来在程序界面添加工具栏(ToolBar)。添加后工具栏就出现在菜单下面,右键单击它,选择“属性”,在弹出的“属性页”对话框中的“通用”项作些设置,主要如下两项:
1.“图像列表”:选择ImageList1
2.“样式”:根据喜爱选择1-trbStandard或者2-trbFlat
继续点击“属性页”的“按钮”选项,插入若干按钮。按钮有多种样式,请根据需要设置。这里请一定注意:每一个与用户操作有关的按钮都必须注明关键字、装载,如“新建”按钮,在“关键字”项注明“新建”,在“图像”项键入“New”(即ImageList1中的关键字),需要的话还可以在“工具提示文本”项填入适当的提示语。
(二)编写工具栏的按钮代码
工具栏按钮的代码编辑很简单,可以按照下面的格式去编写:
Private Sub ToolBar1_ButtonClick(ByVal Button As MSComctlLib.Button)
On Error Resume Next '出错处理
Select Case Button.Key '按关键字选择
Case "新建"
mnuNew_Click '等于菜单项“新建”被单击
Case "打开" '等于菜单项“打开”被单击
mnuOpen_Click
'......(继续编写其它按钮的代码)
End Select
End Sub
完成后试运行一下我们的程序,我们发现,有了工具栏之后,程序变得漂亮多了,只是有一个问题:打开一个较长的文档后,编辑框的下拉滚动条向上的箭头不见了。原因是:工具条占用一定的空间。解决方法:将“设置编辑框的位置和大小”中的RichTextBox1.Top
= 和 RichTextBox1.Height = Me.ScaleHeight - 分别改为RichTextBox1.Top =
,RichTextBox1.Height = Me.ScaleHeight - 即可。
二.状态栏
(一)制作状态栏
状态栏的英文名字叫StatusBar,在窗体上添加它后会默认出现在窗体的最下方。用鼠标右键点击它,调出“属性页”对话框,delphi 框架 源码单击“窗格”项,插入一些窗格,可以将各个窗格的“样式”设置为:
0-sbrText 显示文本,需编写代码
1-sbrCaps 显示大小写状态,无需编程
2-sbrNum 显示NumLock键开关状态,无需编程
3-sbrIns 显示Insert键状态,无需编程
4-sbrScr1
5-sbrTime 显示时间,不编程时时间不会随系统时钟变化
6-sbrDate 显示日期,无需编程
注意:加进状态栏后需将Form_Resze中的RichTextBox1.Height =
Me.ScaleHeight - 改为RichTextBox1.Height = Me.ScaleHeight - 。
(二)状态栏根据其“样式”属性决定用不用编写代码(如上文所述)。下面举些例子,读者可以认真揣摩,从而达到举一反三的效果。
例一:用户选取了“新建”后,让第一个窗格显示:“目前状态:正在打开文件《……》”。请将下面代码写进“打开”菜单里面:
StatusBar1.Panels(1).Text = "目前状态:正在打开文件"
& "《" &CommonDialog1.FileTitle & "》"
例二:让第三个窗格显示时间并让时间跟随系统时钟变化。
首先,给程序加一个Timer控件,将其Interval属性设为。然后:
在Form_Load过程加入:StatusBar1.Panels(1).Text = Time;然后给Timer控件编写代码:
Private Sub Timer1_Timer()
If StatusBar1.Panels(3).Text <> CStr(Time) Then
StatusBar1.Panels(3).Text = Time
End If
End Sub
例三:当编辑框的文本发生变化时让第一个窗格显示:“正在编辑文档:文件名”。
Private Sub RichTextBox1_Chang()
StatusBar1.Panels(1).Text = "正在编辑文档:" &
CommonDialog1.FileName
End Sub
辛苦了那么久,我们现在已经拥有一个象模象样的记事本了。这个记事本由于用了RichText控件,理论上它能打开和编辑任意大的文档,使用起来的确比Windows自带的记事本方便得多。当然,还有一些其它的功能需要添加和完善,这就靠你慢慢去完成了。
快写代码编辑器V绿色免费版快写代码编辑器V绿色免费版功能简介
大家好,关于快写代码编辑器 V2.0.4 绿色免费版,快写代码编辑器 V2.0.4 绿色免费版功能简介这个很多人还不知道,现在让我们一起来看看吧!快写代码编辑器是一款全中文界面的代码编写工具,目前该工具支持php、html、css等多种语言,该工具支持代码自动完成,可为代码编写人员节约不少时间。
小编精选:代码编辑器
功能介绍
1、使用中文即可轻松编写代码;
2、-16的源码可以实现中英代码互转,简单方便;
3、用户可以根据自己的需要来自定义语法提示;
使用说明
自定义语法提示设置:
1、函数提示:设置->系统词库
2、短语提示:设置->常用短语
3、变量提示:设置->常用变量
4、中英提示:设置->常用短语
更新内容
1、优化程序代码
2、修复自动提示BUG
猜你喜欢
Araneae(代码编辑器) V5.0.0 官方版:Araneae是款专门为程序员们打造的代码编辑工具。它可以为用户提供简洁的代码编辑环境,支持各种语言编辑,具有代码高亮、注释等功能,非常实用,有需要的用户可以试试。 ooNotepad(代码编辑器) V1.0 绿色版:ooNotepad 是一款简洁实用的代码编辑工具。软件提供多达种语法,包括常见的脚本、源代码、参数等,还可以为你自动检测文件类型。 WeBuilder(web代码编辑器) V.2.0 英文绿色便携版:WeBuilder是一个革命性的大全式web代码编辑器,适用于所有的web文件的编辑。界面简洁方便,启动迅速,功能灵活强大,可以快速的创建/编辑HTML, CSS, JavaScript, VBScript, PHP, ASP, SSI 和 Perl 代码。内置集成工具使你可以高效的验证、重用、浏览和配置代码。 Notepad3(代码编辑器) V5...2 官方版:Notepad3是款专门为程序员们打造的简易编程编译工具。他可以帮助程序员们编译代码成程序,让用户轻松体验编程的乐趣,有需要的用户不要错过了。 Front HTML Editor(html代码编辑器) V1.0 官方安装版:Front HTML Editor是一款HTML网页代码编辑器。Front HTML Editor(HTML网页代码编辑器)可以帮助你您将能够轻松地编写HTML,ASP或Java脚本文件,编辑和生成HTML, PHP, ASP, JS文件,只需键入源代码,并保存在HTML格式的文件即可。
记事本详细释义
英文名称为WORDPAD或NOTEPAD,通常指代Windows操作系统自带的简单文本编辑器notepad.exe。在Windows 9x和Windows XP时期,它们是两个独立版本,不兼容替换。 记事本主要处理纯文本文件,尽管功能基础,但它因兼容多种源代码格式而广泛使用,作为源代码编辑器。记事本的优点在于其轻量级特性,启动速度快、内存占用低,操作简便。 尽管功能相对简单,记事本拥有Word所不具备的优势,如打开速度极快和文件体积小。对于小于KB的纯文本文件,记事本的保存更为合适。此外,记事本还能保存无格式文件,支持如HTML、Java、ASP等格式,成为编程语言的编辑工具。许多编程教材建议学生在记事本开始学习编程。 使用记事本的巧妙方法是,于文件首行输入".LOG"后回车,空一行,这样每次编辑结束时,时间会自动显示,可用作简易的数码日记本。另外,记事本的滚动条设置也很灵活,可以选择只在右侧显示,只需在格式菜单下勾选自动换行即可。扩展资料
记事本,用来记录各类事情的小册子。在windows操作系统中是一个简单的文本编辑器。自从年发布的Windows 1.0开始,所有的Microsoft Windows版本都内置这个软件。另外还有名为《记事本》的**、歌曲。文本编辑器文件编辑器比较
文本编辑器与文件编辑器是编程与文档处理领域中的重要工具。它们各自拥有独特的特点与功能,为用户提供不同的编辑体验。本文将对一些常见的文本编辑器与文件编辑器进行对比分析,帮助用户根据自身需求选择最适合的编辑工具。以下是根据表中提供的信息进行的概览。 首先,让我们看看GNU Emacs,一款归于GNU工程的编辑器,自年首次发布以来,它已经经历了多次迭代更新。GNU Emacs的最新稳定版本为.3,其提供免费的使用,并遵循GPL发布协议。 接着,nvi编辑器由Bill Joy于年发布,版本1.,同样提供免费使用,但其发布协议为BSD许可证。 记事本作为微软的产品,自年发布以来,已经成为Windows系统中不可或缺的一部分。作为Windows内建软件,记事本属于专有软件,用户需购买使用。 vim编辑器由Bram Moolenaar于年推出,版本7.3,同样提供免费的使用,并遵循GPL兼容协议。 Alphatk编辑器,由Pete Keleher开发,现归Alpha-development cabal,版本8.0,提供美元的共享软件版本,其内核非开源,包含有BSD组件。 XEmacs编辑器于年由Lucid Inc.发布,最新稳定版本为.0,提供免费使用,并遵循GPL发布协议。 TextPad编辑器于年发布,由Helios Software Solutions开发,最新稳定版本为4.7.3,提供美元的共享软件版本。 BBEdit编辑器由Rich Siegel于年4月推出,最新稳定版本为8.2.3,提供美元的商业版与美元的教学版。 JOE编辑器由Joseph Allen开发,自年起,最新稳定版本为3.3,提供免费的使用,并遵循GPL协议。 Acme编辑器由Rob Pike于年发布,随第4版Plan 9发布,提供免费使用,并遵循LPL (OSI批准)发布协议。 UltraEdit编辑器由IDM Computer Solutions于年发布,最新稳定版本为.,提供美元的专有软件版本。 Zeus编辑器由Xidicone P/L于年发布,最新稳定版本为3.f,提供.美元的专有软件版本。 EditPlus编辑器由ES-Computing于年3月日发布,最新稳定版本为3.,提供美元/人的专有软件版本。 jEdit编辑器由Slava Pestov于年(?)发布,最新稳定版本为4.2,提供免费使用,并遵循GPL协议。 Nano编辑器由GNU工程于年发布,最新稳定版本为2.0.9,提供免费使用,并遵循GPL发布协议。 gedit编辑器由GNU工程于年发布,最新稳定版本为2..2,提供免费使用,并遵循GPL发布协议。 KWrite编辑器由KDE于年发布,最新稳定版本为4.5.3,提供免费使用,并遵循GPL发布协议。 Kate编辑器由KDE于年月发布,最新稳定版本为3.5.3,提供免费使用,并遵循GPL发布协议。 PSPad编辑器由Jan Fiala于年发布,最新稳定版本为4.5.2,提供免费使用,但为专有软件。 AkelPad编辑器由Aleksander Shengalts、Alexey Kuznetsov和其他贡献者于年发布,最新稳定版本为4.5.4,提供免费使用,并遵循BSD许可证。 AptEdit编辑器由Brother Technology于年发布,最新稳定版本为4.8.1,提供.美元的专有软件版本。 SubEthaEdit编辑器由TheCodingMonkeys于年发布,最新稳定版本为2.1.1,提供美元商业使用的专有软件版本。 Notepad++编辑器由侯今吾于年月日发布,最新稳定版本为6.1,提供免费使用,并遵循GPL发布协议。 Professional Notepad编辑器由ATech Group于年发布,最新稳定版本为2.9,提供美元的专有软件版本。 Rainbow Text Editor编辑器由陈基顺(Chen Chi-Shun)于年月发布,最新稳定版本为3.8,提供免费使用,但为专有软件。 Notepad2编辑器由Florian Balmer于年4月发布,最新稳定版本为4.2.,提供免费使用,并遵循GPL发布协议。 MadEdit编辑器由madedit于年发布,最新稳定版本为0.2.9,提供免费使用,并遵循GPL发布协议。 Netpad编辑器原属NetSoft Inc.,于年发布,最新稳定版本为1.0.3,提供免费使用,并遵循GPL发布协议。 Crimson Editor编辑器由Ingyu Kang于?年发布,最新稳定版本为3.7,提供免费使用,但其开源状态及许可证不明。 Pico编辑器由华盛顿大学于?年发布,最新稳定版本为4.,提供免费使用,但为专有软件。 文本编辑器与文件编辑器的选择取决于用户的具体需求,包括但不限于操作系统的兼容性、功能的丰富度、软件的免费或付费性质、以及是否遵循开源许可证等。希望上述信息能够为用户在选择文本编辑器时提供参考。扩展资料
文本编辑器(或称文字编辑器)是用作编写普通文字的应用软件,它与文档编辑器(或称文字处理器)不同之处在于它并非用作桌面排版(例如文档格式处理)。它常用来编写程序的源代码。