想要从一个TX文本控件中的所有字段收集数据并保存到VB6中的文件

时间:2014-03-31 05:53:04

标签: vb6

我使用以下代码将TX的内容存储到数据库:

Dim ba() As Byte
Dim FlValue As String

ba = MyTX001.SaveToMemory(5, 0)
FlValue = StrConv(ba, vbUnicode)
MyRS.Fields("mtd001").Value = FlValue

ba = MyTX002.SaveToMemory(5, 0)
FlValue = StrConv(ba, vbUnicode)
MyRS.Fields("mtd002").Value = FlValue

现在我想将存储在不同字段中的所有数据检索到一个TX控件(在两列表中),然后将其保存到文件中。我使用的代码是这样的:

Dim ba() As Byte
Dim RowNum As Long

txTemp.ResetContents
ba = StrConv(MyRS.Fields("mtd001").Value, vbFromUnicode)
txTemp.LoadFromMemory ba, 5, 0
txTemp.SelStart = 0
txTemp.SelLength = -1 'Select all contents

txFinalOutput.TableCellText(CurTableID, RowNum, 2) = txTemp.RTFSelText

txFinalOutput.TableInsertLines txTableInsertAfter, 1  'Add a new Row
RowNum = RowNum + 1


txTemp.ResetContents
ba = StrConv(MyRS.Fields("mtd002").Value, vbFromUnicode)
txTemp.LoadFromMemory ba, 5, 0
txTemp.SelStart = 0
txTemp.SelLength = -1 'Select all contents

txFinalOutput.TableCellText(CurTableID, RowNum, 2) = txTemp.RTFSelText

但这是从DB插入内容作为RTF文本/符号而不是实际内容。

Link to file that TX TextControl is outputting.

请帮忙解决这个问题。

2 个答案:

答案 0 :(得分:0)

一个。你应该告诉我们tx是什么。是RichEdit控件吗?属性与TOM或RTF控件不匹配。

如果是这样,它看起来像。看看你指定rtf的最后一行。

答案 1 :(得分:0)

对于RichTextBox控件,您可以指定数据是纯文本还是包含rtf控制字符

RichTextBox1.LoadFile strFile, rtfRTF

请查看MSDN documentation