You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

158 lines
5.4 KiB

Imports SautinSoft.HtmlToRtf
Imports System.IO
Public Class frmDetail
Private Sub tbrSave_Click(sender As System.Object, e As System.EventArgs) Handles tbrSave.Click
Me.rtbDoc.SaveFile("h:\tssettings\eintrag" + Microsoft.VisualBasic.Right(Me.TreeView2.SelectedNode.Text, 1) + ".rtf")
End Sub
Private Sub TreeView2_AfterSelect(sender As System.Object, e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView2.AfterSelect
Me.rtbDoc.Clear()
Me.rtbDoc.Visible = True
Me.Panel1.Visible = False
Me.rtbDoc.Dock = DockStyle.Fill
Me.Panel2.Dock = DockStyle.Fill
Try
Me.rtbDoc.LoadFile("h:\tssettings\eintrag" + Microsoft.VisualBasic.Right(Me.TreeView2.SelectedNode.Text, 1) + ".rtf")
Catch
End Try
End Sub
Private Sub ÜbersichtToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ÜbersichtToolStripMenuItem.Click
Dim x As New ToolStrip
x = ToolStrip9
Me.rtbDoc.Visible = False
Me.Panel1.Dock = DockStyle.Fill
Me.Panel1.Visible = True
Panel1.Controls.Clear()
Panel1.Controls.Add(x)
For i = 9 To 1 Step -1
Try
Dim rb As New RichTextBox
rb.LoadFile("h:\tssettings\Eintrag" + Trim(i.ToString) + ".rtf")
rb.Height = 80
rb.Dock = DockStyle.Top
rb.ReadOnly = True
AddHandler rb.DoubleClick, AddressOf rb_dblClick
Panel1.Controls.Add(rb)
Dim l As New Label
Catch
End Try
Next
End Sub
Private Sub rb_dblClick(sender As Object, e As System.EventArgs)
Me.Panel1.Visible = False
Me.rtbDoc.Visible = True
Me.rtbDoc.Dock = DockStyle.Fill
Me.Panel2.Dock = DockStyle.Fill
Me.TreeView2.SelectedNode = TreeView2.Nodes(0)
End Sub
Private Sub frmDetail_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Me.TreeView2.Nodes.Clear()
For i = 1 To 9
Me.TreeView2.Nodes.Add("Eintrag" + i.ToString)
Next
End Sub
Private Sub AllesToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles AllesToolStripMenuItem.Click
'Dim rb As New RichTextBox
'Dim rb1 As New RichTextBox
'Me.Panel1.Controls.Clear()
'For i = 9 To 1 Step -1
' Try
' rb1.LoadFile("h:\tssettings\Eintrag" + Trim(i.ToString) + ".rtf")
' 'rb = AppendRTF(rb1, rb1.Rtf)
' rb.SelectionStart = 0
' rb.SelectionLength = 0
' rb1.SelectAll()
' rb.Rtf = rb.Rtf + rb1.Rtf
' ' rb1.SelectAll()
' ' My.Computer.Clipboard.SetText(rb1.SelectedRtf)
' ' rb.Rtf += My.Computer.Clipboard.GetText
' Catch
' End Try
'Next
'Me.Panel1.Controls.Add(rb)
'rb.Dock = DockStyle.Fill
Dim h As New SautinSoft.HtmlToRtf
Dim firstRtf As String = ""
Dim Delimitter As String = ""
Dim secondRtf As String = ""
Dim singleRtf As String = ""
singleRtf = ReadFromFile("h:\tssettings\empty.rtf")
Delimitter = ReadFromFile("h:\tssettings\delimitter.rtf")
For i = 1 To 9
Try
secondRtf = ReadFromFile("h:\tssettings\Eintrag" + Trim(i.ToString) + ".rtf")
singleRtf = h.MergeRtfString(singleRtf, secondRtf)
singleRtf = h.MergeRtfString(singleRtf, Delimitter)
Catch
End Try
Next
Dim x As New ToolStrip
x = ToolStrip9
Me.Panel1.Controls.Clear()
Panel1.Controls.Add(x)
Dim rb As New RichTextBox
rb.Rtf = singleRtf
Me.Panel1.Controls.Add(rb)
rb.Dock = DockStyle.Fill
Me.Panel1.Visible = True
Me.Panel1.Dock = DockStyle.Fill
Me.rtbDoc.Visible = False
End Sub
Public Function ReadFromFile(ByVal fileName As String) As String
Dim fileString As String = ""
Try
Dim fs As System.IO.FileStream = New FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read)
Dim b(CInt(Fix(fs.Length)) - 1) As Byte
If fs.Read(b, 0, CInt(Fix(fs.Length))) > 0 Then
Dim arCharRes(fs.Length - 1) As Char
For i As Integer = 0 To fs.Length - 1
arCharRes(i) = ChrW(b(i))
Next i
fileString = New String(arCharRes)
End If
fs.Close()
Return fileString
Catch
Return ""
End Try
End Function
Public Function WriteToFile(ByVal fileName As String, ByVal fileStr As String) As Integer
Try
Dim sw As New StreamWriter(fileName, False)
sw.Write(fileStr)
sw.Close()
Catch
Return 2
End Try
Return 0
End Function
Private Sub ToolStripButton22_Click(sender As System.Object, e As System.EventArgs) Handles ToolStripButton22.Click
ÜbersichtToolStripMenuItem_Click(sender, e)
End Sub
Private Sub ToolStripButton23_Click(sender As System.Object, e As System.EventArgs) Handles ToolStripButton23.Click
AllesToolStripMenuItem_Click(sender, e)
End Sub
End Class