• vb圣经加注释


    1. Imports System.Data.OleDb
    2. Public Class Form1
    3. '小目录简写
    4. Dim jiuyue As String() = {"创", "出", "利", "民", "申", "书", "士", "得", "撒上", "撒下", "王上", "王下", "代上", "代下", "拉", "尼", "斯", "伯", "诗", "箴", "传", "歌", "赛", "耶", "哀", "结", "但", "何", "珥", "摩", "俄", "拿", "弥", "鸿", "哈", "番", "该", "亚", "玛"}
    5. Dim xinyue As String() = {"太", "可", "路", "约", "徒", "罗", "林前", "林后", "加", "弗", "腓", "西", "帖前", "帖后", "提前", "提后", "多", "门", "来", "雅", "彼前", "彼后", "约壹", "约贰", "约叁", "犹", "启"}
    6. '目录
    7. Dim mulu As String() = {"律法书", "历史书", "诗歌·智慧书", "先知书", "四福音", "教会历史", "书信", "对约翰的启示"}
    8. '小目录
    9. Dim lfs As String() = {"创世记", "出埃及记", "利未记", "民数记", "申命记"}
    10. Dim lss As String() = {"约书亚记", "士师记", "路得记", "撒母耳记上", "撒母耳记下", "列王纪上", "列王纪下", "历代志上", "历代志下", "以斯拉记", "尼希米记", "以斯帖记"}
    11. Dim sgzhs As String() = {"约伯记", "诗篇", "箴言", "传道书", "雅歌"}
    12. Dim xzs As String() = {"以赛亚书", "耶利米书", "耶利米哀歌", "以西结书", "但以理书", "何西阿书", "约珥书", "阿摩司书", "俄巴底亚书", "约拿书", "弥迦书", "那鸿书", "哈巴谷书", "西番雅书", "哈该书", "撒迦利亚书", "玛拉基书"}
    13. Dim sfy As String() = {"马太福音", "马可福音", "路加福音", "约翰福音"}
    14. Dim jhls As String() = {"使徒行传"}
    15. Dim sx As String() = {"罗马书", "哥林多前书", "哥林多后书", "加拉太书", "以弗所书", "腓立比书", "歌罗西书", "帖撒罗尼迦前书", "帖撒罗尼迦后书", "提摩太前书", "提摩太后书", "提多书", "腓利门书", "希伯来书", "雅各书", "彼得前书", "彼得后书", "约翰一书", "约翰二书", "约翰三书", "犹大书"}
    16. Dim dyhdqs As String() = {"启示录"}
    17. '整本圣经目录
    18. Dim hb As String()() = {lfs, lss, sgzhs, xzs, sfy, jhls, sx, dyhdqs}
    19. '富文本控件
    20. Dim rtb As RichTextBox = New RichTextBox()
    21. '鼠标右键菜单
    22. Dim cms As ContextMenuStrip = New ContextMenuStrip()
    23. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    24. '富文本控件样式
    25. rtb.Dock = DockStyle.Fill
    26. rtb.Font = New Font("黑体", 70, FontStyle.Bold)
    27. rtb.BackColor = Color.Black
    28. rtb.ReadOnly = True
    29. '循环遍历菜单
    30. For i = 0 To hb.Length - 1
    31. Dim tsmi_mulu As ToolStripMenuItem = New ToolStripMenuItem(mulu(i))
    32. cms.Items.Add(tsmi_mulu)
    33. For j = 0 To hb(i).Length - 1
    34. Dim tsmi As ToolStripMenuItem = New ToolStripMenuItem(hb(i)(j))
    35. tsmi_mulu.DropDownItems.Add(tsmi)
    36. AddHandler tsmi.Click, AddressOf tsmiClick '声明一个事件委托
    37. Next j
    38. Next i
    39. Me.Size = New Size(1000, 700) '窗口1000*700
    40. Me.WindowState = FormWindowState.Maximized '窗口最大化
    41. rtb.ContextMenuStrip = cms '设置rtb的右键菜单是cms菜单
    42. Me.Controls.Add(rtb) '把控件加到form里面
    43. End Sub
    44. Private Sub tsmiClick(sender As Object, e As EventArgs)
    45. Dim s As String = CType(sender, ToolStripMenuItem).Text '强制转换sender变成菜单项
    46. selecthb(s)
    47. End Sub
    48. Private Sub selecthb(FullName As String)
    49. Dim s As String = InputBox("输入章节,中间用-分开", "输入章节,中间用-分开", "1-1")
    50. If s = Nothing Then
    51. Return
    52. ElseIf s.Equals("") Then
    53. Return
    54. End If
    55. Dim fenge As String() = s.Split("-")
    56. If fenge.Length < 2 Then
    57. Return
    58. End If
    59. If Not IsNumeric(fenge(0).Trim()) Or Not IsNumeric(fenge(1).Trim()) Then
    60. Return
    61. End If
    62. Me.rtb.Text = ""
    63. Using con As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=bibleNosound.dat;Persist Security Info=True;Jet OLEDB:Database Password=pasitoldata")
    64. Using cmd As OleDbCommand = New OleDbCommand("select * from bible, bibleid where bible.VolumeSN = bibleid.SN and FullName = @FullName and ChapterSN = @ChapterSN and VerseSN >= @VerseSN", con)
    65. cmd.Parameters.AddWithValue("FullName", FullName)
    66. cmd.Parameters.AddWithValue("ChapterSN", fenge(0))
    67. cmd.Parameters.AddWithValue("VerseSN", fenge(1))
    68. con.Open()
    69. Using sdr As OleDbDataReader = cmd.ExecuteReader()
    70. Dim i As Integer = 0
    71. While sdr.Read()
    72. If i Mod 3 = 0 Then '隔行变色
    73. Me.rtb.SelectionColor = Color.Cyan
    74. ElseIf i Mod 3 = 1 Then
    75. Me.rtb.SelectionColor = Color.Magenta
    76. Else
    77. Me.rtb.SelectionColor = Color.Yellow
    78. End If
    79. Me.rtb.AppendText(sdr("ShortName") & ":" & sdr("ChapterSN") & ":" & sdr("VerseSN") & sdr("strjw") & Chr(13)) '每次循环追加新内容
    80. i += 1
    81. End While
    82. End Using
    83. End Using
    84. End Using
    85. Me.rtb.Select(0, 0)
    86. Me.rtb.Focus()
    87. End Sub
    88. End Class

  • 相关阅读:
    nginx负载均衡配置无效解决记录
    Springboot启动之后立即执行某些方法可以怎么做?Springboot生命周期,Springboot生命周期钩子函数总结大全
    【Linux详解】——共享内存
    为什么在vue2中改变数据视图不会更新,带你阅读源码
    总结数据结构常用树
    计算机毕业设计之java+ssm基于web的校园短期闲置资源置换平台
    MySQL索引、事务与存储引擎
    深度学习入门(三十八)计算性能——多GPU训练
    微信小程序:页面布局摘要
    亿图脑图MindMaster(Pro)
  • 原文地址:https://blog.csdn.net/www_oracle_com/article/details/134544019