VB换行和回车区别和什么情况用什么?

如题所述

vb中的回车(vbLf,或Chr(10))和换行(vbCr,或Chr(13))比较特别,也比较混乱。如果是输出到屏幕,则:单用回车,单用换行,先用换行再用回车,这三种情况下都是从当前行换到下一行去,而先用回车再用换行,就会从当前行往下连续走两行。
如果是输出到文本框(要求允许多行显示),除了换行加回车,才会真正换行外,其他的都不换行,但回车和换行都会各占一个字符的长度。
为了统一起见,一般就用vbCrLf(或Chr(13) & chr(10))表示换行加回车。追问

假如是WORD打字换行是哪个键?我说是WORD呢?还有回车是不是换到下一行第一个位置,但是换行是换到下一行但是位置和上一行换行的位置相同?

追答

在WORD界面中回车是换到下一行第一个位置,至于存储方式就不得而知,DOC本身是二进制存储的。

追问

你还没说换行了

追答

WORD中的插入手动换行符
手动换行符结束当前行并将文本继续显示在下一行。例如,假设段落样式在段前包含多余的空格,若要省略两行短行文本之间的多余空格,如地址或诗歌之间的空格,可将手动换行符插入每行的后面,而不是按 Enter。
单击要插入换行符的位置,按 Shift+Enter。
手动换行符是通常不会在文档中显示的格式标记。如果要查看这些换行符,可在“常用”工具栏上单击“显示/隐藏编辑标记” 。

手动换行符是一种换行符号,它的作用是换行显示,但是它不是真正的段落标记,它的换行不是真正意义上的重起一段,因此被换行符分割的文字其实仍然还是一个段落中的,word中基于段落的所有操作都是不会识别换行符为段落结尾的。

在word中,“shift+回车键” 就能输入手动换行符,也可以选“插入 - 分隔符 - 换行符”,勾选“视图 - 显示段落标记”前的复选框就能显示或隐藏word全文中的段落标记,也可以勾选“工具 - 选项 - 视图 - 格式标记 - 段落标记”前的复选框。

从网络中复制到word文档中的文字常看到某段文字后面有一个头向下的小箭头“↓”,或是由这些小箭头导致的很多空行,这是手动换行符常常带来的麻烦。在打印的时候其实不会被打印出来,但电子排版的时候会影响效果。那么怎么样才能一次性删除这些手动换行符呢?答案就是利用“查找—替换”功能。在文档中按下“ctrl+H”组合键调出替换框,或者在菜单中选“编辑 - 查找”也可以,然后切换到替换功能。在查找内容中输入“^l”(即上文提到的代码),在替换中什么也不输,然后点击全部替换就OK了,或者在替换中输入“^p”,则会被替换为段落标记(即我们常见的段落结尾的弯箭头符号)。

还有一种最简单的方法就是,直接把含有手动换行符的文字,复制到记事本里面去,然后再复制回word里面去,所有的手动换行符都换成了段落标记,也就是回车产生的符号。

温馨提示:答案为网友推荐,仅供参考
相似回答