开发界面

Option Explicit
'SourceTextBox 是上面的源框
'ResultTextBox 是下面的处理预览框
'Form KeyPreview = True Private Sub Form_Load() '窗口载入时随机选择配色方案
Dim i As Integer
Dim tooltext1 As String
frmMain.Caption = "DelCrLfSpace V0.9 Author: 2022-06-28"
tooltext1 = "包含大量软回车的网络顽固文本,请处理一次后复制至Word文档里,又从Word文档中复制出来再进行处理一次即可"
SourceTextBox.ToolTipText = tooltext1
cmdCopyResult.ToolTipText = tooltext1
Randomize
i = Int((5 * Rnd) + 1)
'MyValue = Int((6 * Rnd) + 1) ' 生成 1 到 6 之间的随机整数值。
Select Case i
Case 1
SourceTextBox.BackColor = vbRed
ResultTextBox.BackColor = vbRed
SourceTextBox.ForeColor = vbYellow
ResultTextBox.ForeColor = vbYellow
Case 2
SourceTextBox.BackColor = vbBlack
ResultTextBox.BackColor = vbBlack
SourceTextBox.ForeColor = vbYellow
ResultTextBox.ForeColor = vbYellow
Case 3
SourceTextBox.BackColor = vbBlue
ResultTextBox.BackColor = vbBlue
SourceTextBox.ForeColor = vbWhite
ResultTextBox.ForeColor = vbWhite
Case 4
SourceTextBox.BackColor = vbGreen
ResultTextBox.BackColor = vbGreen
SourceTextBox.ForeColor = vbBlack
ResultTextBox.ForeColor = vbBlack
Case Else
SourceTextBox.BackColor = vbYellow
ResultTextBox.BackColor = vbYellow
SourceTextBox.ForeColor = vbRed
ResultTextBox.ForeColor = vbRed
End Select SourceTextBox.Font.Name = "宋体"
ResultTextBox.Font.Name = "宋体"
SourceTextBox.Font.Size = 14
ResultTextBox.Font.Size = 14
SourceTextBox.FontBold = True
ResultTextBox.FontBold = True End Sub Public Sub Mysleep() '循环延时函数
Dim i As Integer, s As Integer
i = 1
s = 0
For i = 1 To 100 Step 1
s = i + s
Next i
s = 0
End Sub '2018-12-17添加说明 Private Sub cmdClearMd5TextBox_Click()
' 清空 两个md5文本框 内容
' 清空 结果标签 内容
md5_up_TextBox.Text = ""
md5_lower_TextBox.Text = ""
labCompValue.Caption = ""
End Sub Private Sub cmdCompareMD5_Click()
' 开始比较两个文本框内的值
Dim i '如果 "区分大小写"为"否", 就用文本比较模式
If optBuQuFeng.Value = True Then
i = StrComp(md5_up_TextBox.Text, md5_lower_TextBox.Text, vbTextCompare)
End If
' 如果 区分大小写,则用二进制比较模式
If optQuFeng.Value = True Then
i = StrComp(md5_up_TextBox.Text, md5_lower_TextBox.Text, vbBinaryCompare)
End If If i = 0 Then
labCompValue.Caption = "相同"
Else
labCompValue.Caption = "不同"
End If
End Sub Private Sub cmdCopyToSourceTextBox_Click()
Dim s As String, s2 As String
s = Clipboard.GetText(vbCFText) ' 取得剪贴板正文
SourceTextBox.Text = s
If s = "" Then '如果是空,就输出空
ResultTextBox.Text = ""
End If If s <> "" Then '如果不是空,就调用删除空格的函数
s2 = DelSpace(s)
ResultTextBox.Text = s2
End If
'然后把处理好的内容放到剪贴板内
Call Mysleep
Clipboard.SetText ResultTextBox.Text ' 将处理好的内容放置在剪贴板 End Sub Private Sub cmdClear_Click()
Clipboard.Clear '似乎没用了
End Sub Private Sub cmdAuto_Click() '是处理命令按钮
Dim s As String, s2 As String
s = SourceTextBox.Text
If s <> "" Then
s2 = DelSpace(s)
ResultTextBox.Text = s2
End If
End Sub Private Sub cmdCopyResult_Click() '复制结果
Clipboard.Clear ' 清除剪贴板。
Clipboard.SetText ResultTextBox.Text ' 将正文放置在剪贴板上。
End Sub Private Sub cmdClearUpTextBox_Click()
SourceTextBox.Text = ""
End Sub Private Sub cmdExit_Click() '退出程序
End
End Sub Private Sub Form_Activate() '窗口激活处理,窗口第一次打开
Dim s As String, s2 As String
s = Clipboard.GetText(vbCFText) ' 取得剪贴板正文
SourceTextBox.Text = s
If s <> "" Then
s2 = DelSpace(s)
ResultTextBox.Text = s2
End If If s = "" Then
ResultTextBox.Text = ""
End If End Sub Public Function DelSpace(ByRef sD As String) As String '删除换行、空格 功能实现
If sD <> "" Then
sD = Replace(sD, vbCr, "") '回车符
sD = Replace(sD, vbLf, "") '换行符
sD = Replace(sD, vbCrLf, "") '回车换行符
sD = Replace(sD, vbNewLine, "") '新行
sD = Replace(sD, vbTab, "") 'Tab字
sD = Replace(sD, " ", "")
sD = Trim(sD)
End If
DelSpace = sD
End Function '2020-02-07添加说明 '==================不重要功能============================' Private Sub cmdNotepad_Click() '打开系统记事本功能
Dim notepad As Integer
notepad = Shell("C:\WINDOWS\Notepad.exe", 1)
End Sub Private Sub cmdPaint_Click() '打开系统画图功能
Dim MsPaint As Integer
MsPaint = Shell("C:\WINDOWS\system32\mspaint.exe", 1)
End Sub Private Sub cmdCalc_Click() '打开计算器
Dim calc As Integer
calc = Shell("C:\WINDOWS\System32\CALC.EXE", 1) ' 完成Calculator。
End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 27 Then
Call Unload(Me)
End If
End Sub Private Sub md5_lower_TextBox_Change()
' 当 "文本1" 和 "文本2" 两个文本框的内容变化时
' 标签实时显示文本框内字符串的长度
' 注意:并没有删除字符串里的空格
lab_Len_upBox.Caption = "文本1长度:" & Len(md5_up_TextBox.Text)
lab_Len_upLowerbox.Caption = "文本2长度:" & Len(md5_lower_TextBox.Text)
End Sub Private Sub md5_up_TextBox_Change()
' 当 "文本1" 和 "文本2" 两个文本框的内容变化时
' 标签实时显示文本框内字符串的长度
' 注意:并没有删除字符串里的空格
lab_Len_upBox.Caption = "文本1长度:" & Len(md5_up_TextBox.Text)
lab_Len_upLowerbox.Caption = "文本2长度:" & Len(md5_lower_TextBox.Text)
End Sub Private Sub ResultTextBox_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
End
End If
End Sub

DelCrLfSpace V0.9的更多相关文章

  1. Visual Studio Code v0.9.1 发布

    微软的跨平台编辑器 Visual Studio Code v0.9.1 已经发布,官方博客上发布文章Visual Studio Code – October Update (0.9.1):http:/ ...

  2. IP分片重组的分析和常见碎片攻击 v0.2

    IP分片重组的分析和常见碎片攻击 v0.2http://www.nsfocus.net/index.php?act=magazine&do=view&mid=584 作者:yawl ( ...

  3. Google Tensorflow 源码编译(三):tensorflow<v0.5.0>

    这几天终于把tensorflow安装上了,中间遇到过不少的问题,这里记录下来.供大家想源码安装的参考. 安装环境:POWER8处理器,Docker容器Ubuntu14.04镜像. Build Tens ...

  4. Google Tensorflow 源码编译(二):Bazel<v0.1.0>

    这几天终于把tensorflow安装上了,中间遇到过不少的问题,这里记录下来.供大家想源码安装的参考. 安装环境:POWER8处理器,Docker容器Ubuntu14.04镜像. Build Baze ...

  5. 3.1 哈尔空间 V0

    一张灰度图是由多个像素点而组成的,同样,这些像素点的是由一个从0(黑)到255(白)的非负数组成的.假设我们现在有一张小的灰度图像.在第一行的灰度值为110,100,120,140,130,100,1 ...

  6. Hasor-Core v0.0.4 & Web v0.0.3 发布

    “Hasor是一款开源的 Java 应用开发框架.它是围绕 Guice 为核心创建的一系列模块组合而成.使用Hasor 会加快软件软件开发效率并降低开发成本.目前 Hasor包含了 Hasor-Cor ...

  7. C#Light V0.08A 执行字符串中的C#

    C#Lite第一批规划的功能已经全部完成 V0.08A 加入了var 表达式支持 完成了类型静态函数和静态成员的访问 之前已完成了非静态的 之所以还不进入beta是临时决定第一批就加入数组的功能. 项 ...

  8. Python+excel实现的简单接口自动化 V0.1

    好久没写博客了..最近忙着工作以及新工作的事.. 看了下以前写的简单接口自动化,拿出来总结下,也算记录下学习成果 先来贴一下最后的结果,结果是写在原来的excel中 执行完毕后,会将结果写入到“状态” ...

  9. Nuget自己打包引用的时候出现错误:Package is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package 1.0.1 supports: net (.NETFramework,Version=v0.0)

    Nuget自己打包引用的时候出现错误:Package is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package ...

随机推荐

  1. 解决使用(Jenkins检出代码)git clone检出代码提示必须安装 .NET framework,Version =v4.7.2

    一.事件背景 真的是非常想使用pipeline流水线进行自动化部署打包测试. 于是,晚上下班回家后,真的是"现学现卖",开始做流水线脚本. 经过不懈努力,熬到凌晨两点多,终于把整个 ...

  2. 若依3.6.0使用Mybatis-plus分页失效以及完美替换Pagehelper

    一.前言 小编最近在经历后端框架的迁移,虽然不是小编来做,但是有个分页的情况让小编和一个同事去搞. 说一下小编这边的需求: 原来框架使用Mybatis-plus进行分页,要更换的新框架若依是使用Pag ...

  3. 来开源吧!发布开源组件到 MavenCentral 仓库超详细攻略

    请点赞关注,你的支持对我意义重大. Hi,我是小彭.本文已收录到 GitHub · AndroidFamily 中.这里有 Android 进阶成长知识体系,有志同道合的朋友,关注公众号 [彭旭锐] ...

  4. 并发编程二、CPU多级缓存架构与MESI协议的诞生

    ​前言: 文章内容:线程与进程.线程生命周期.线程中断.线程常见问题总结 本文章内容来源于笔者学习笔记,内容可能与相关书籍内容重合 偏向于知识核心总结,非零基础学习文章,可用于知识的体系建立,核心内容 ...

  5. NetCore性能优化

    NetCore性能优化2.非跟踪查询在只读方案中使用结果时,非跟踪查询十分有用,可以更快速地执行.增加AsNoTracking()表示非跟踪,如:var users = context.User.As ...

  6. 《现代操作系统(中文第四版)》实验一 bash脚本实现cal

    题目大意:让你写一个bash脚本,实现与linux下cal相同的效果 学习bash语言题,除了区别和c++有亿点区别外其他都还好 1 monName=("invalid" &quo ...

  7. H5页面调用admob激励视频,用户获取奖励

    应用前提条件 使用 Android Studio 3.2 或更高版本 确保您应用的 build 文件使用以下值: minSdkVersion 为 16 或更高版本 compileSdkVersion  ...

  8. MySQL8配置文件

  9. 解决nexus仓库只能拉取不能推送的问题

    当时正在使用jenkins自动构造镜像推送到nexus上的docker镜像仓库,突然间就报错如下,没法推送,超过重试次数后也是没法推送: ERROR: Build step failed with e ...

  10. 彻底掌握Makeifle(三)

    彻底掌握Makeifle(三) 前言 在前面的文章彻底掌握Makefile(一)和彻底掌握Makefile(二)当中,我们简要的介绍了一些常见的makefile使用方法,在本篇文章当中我们将继续介绍一 ...