vb6.0中所有字符输入之间的距离
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb6.0中所有字符输入之间的距离相关的知识,希望对你有一定的参考价值。
在vb6中绘制一个form1并在form1中绘制textbox1并按f5运行该程序。当我在textbox1中键入“abc1234”时,键入“abc1234”,但我在textbox1中显示“a b c 1 2 3 4”类型。它的意思是所有打字字符之间只有一段距离。例如使用css输入html
letter-spacing: 1px;
当我输入输入所有打字之间的距离
如果我理解正确,你想要在Textbox
中的字符之间添加边距。
这在标准控件中是不可能的,除非您手动追加和管理Textbox
中的文本空格。这将是一个痛苦的管理(当使用退格/复制粘贴/不同的文化/语言/等)。
最好是寻找第三方控件,或者更好地改变您的要求。
在最坏的情况下 - 非常不推荐 - 开发自己的VB6 ActiveX Control
(有些人称之为UserControl
,因为设计师展示它的方式)。
请注意,TextBox/Edit
控件比自定义设计其他控件更复杂,因为它包含文本,由于多个本地/语言/窗口主题/而不是,因此处理起来非常棘手。
好吧,如果你必须在文本框中添加间距,这就是你手动完成的方法:
Dim oldString as String
Dim newString as String
oldString = "babel"
for i = 1 to len(oldString)
newString = newString & Space(2) & Mid(oldString,i,1)
Next
msgbox newString
像子开发人员说的那样不建议这样做,但是如果你必须为你的控件增加间距,你就是这样做的。
以上是关于vb6.0中所有字符输入之间的距离的主要内容,如果未能解决你的问题,请参考以下文章
VB6.0 中 CHR() 函数如何使用? 还有特殊符号的 ASCII 码是多少? 如回车 空格
2022-01-24:K 距离间隔重排字符串。 给你一个非空的字符串 s 和一个整数 k,你要将这个字符串中的字母进行重新排列,使得重排后的字符串中相同字母的位置间隔距离至少为 k。 所有输入的字符串