| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 639 人关注过本帖
标题:[求助]问一个问题
只看楼主 加入收藏
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
 问题点数:0 回复次数:11 
[求助]问一个问题
为什么从其他文件 比如 .rtf文件粘贴过来的多行文本复制到.txt文件 就变成了一行?

我想一行一行的读取.rtf 文件的内容怎么办呢?
搜索更多相关主题的帖子: 怎么办 其他 
2007-03-19 22:40
thiks
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2007-3-14
收藏
得分:0 
将text的Multiline属性设为True
2007-03-19 23:26
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
得分:0 

倒 复制过去还是一行

[此贴子已经被作者于2007-3-20 0:38:17编辑过]


2007-03-20 00:36
风月_无边
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:0 
txt文件的回车是一个黑点,你拷到写字板中肯定可以。

我的网站 http://www.
2007-03-20 07:57
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
得分:0 
是啊 考到写字板中可以

可是怎么才能一行一行的读写字板的字符呢?

比如
RichTextBox1.text里的内容是
白日依山尽
欲穷千里目


RichTextBox2.text里的内容是

黄河入海流
更上一层楼

怎样才能让RichTextBox3.text的内容是

白日依山尽, 黄河入海流。
欲穷千里目, 更上一层楼。

一开始我 用 RichTextBox3.text=RichTextBox1.text + RichTextBox2.text
可是出来的结果是这样的

白日依山尽
欲穷千里目 黄河入海流
更上一层楼

完全不靠谱



我本想在RichTextBox1.text 里读一行 然后在RichTextBox2.text里读一行
分别写入RichTextBox3.text

可是好象没有一行一行读写RichTextBox的语句。

求高人指点

2007-03-20 22:11
badfelix
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-3-19
收藏
得分:0 

再顶 在线等


2007-03-20 22:26
cucu3998
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-3-20
收藏
得分:0 

我只把你说的改成
白日依山尽
黄河入海流
欲穷千里目
更上一层楼
这样了,你要吗?

2007-03-21 11:09
cucu3998
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-3-20
收藏
得分:0 

你把RichTextBox1.text里的内容改成
白日依山尽,黄河入海流。
注意:在黄河入海流后打个回车。
把RichTextBox2.text里的内容改成
欲穷千里目,更上一层楼。

这样,RichTextBox3.text的内容就是

白日依山尽, 黄河入海流。
欲穷千里目, 更上一层楼。

OK,你试试吧,反正我做到了。

2007-03-21 11:17
cucu3998
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2007-3-20
收藏
得分:0 
只要结果,不要过程。
2007-03-21 11:18
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

Private Sub Command1_Click()
Dim ind As Integer
Dim str1 As String, str2 As String, str3 As String, str4 As String
ind = InStr(1, RichTextBox1.Text, vbCrLf)
str1 = Left(RichTextBox1.Text, ind)
ind = InStr(ind, RichTextBox1.Text, vbCrLf)
str2 = Mid(RichTextBox1.Text, ind)

ind = InStr(1, RichTextBox2.Text, vbCrLf)
str3 = Left(RichTextBox2.Text, ind)
ind = InStr(ind, RichTextBox2.Text, vbCrLf)
str4 = Mid(RichTextBox2.Text, ind)

RichTextBox3.Text = RichTextBox3.Text & str1
RichTextBox3.Text = RichTextBox3.Text & str3
RichTextBox3.Text = RichTextBox3.Text & str2
RichTextBox3.Text = RichTextBox3.Text & str4
End Sub

Private Sub Form_Load()
RichTextBox1.Text = "白日依山尽" & vbCrLf & "欲穷千里目"
RichTextBox2.Text = "黄河入海流" & vbCrLf & "更上一层楼"
RichTextBox3.Text = ""
End Sub


我的msn: myfend@
2007-03-21 11:27
快速回复:[求助]问一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022085 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved