📄 frmaddknowledge.frm
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX"
Begin VB.Form frmAddKnowledge
BorderStyle = 1 'Fixed Single
Caption = "Add Knowledge"
ClientHeight = 4770
ClientLeft = 45
ClientTop = 330
ClientWidth = 5295
LinkTopic = "Form1"
LockControls = -1 'True
MaxButton = 0 'False
MinButton = 0 'False
ScaleHeight = 4770
ScaleWidth = 5295
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton Command2
Caption = "取消"
Default = -1 'True
Height = 375
Left = 3720
TabIndex = 3
Top = 4320
Width = 1215
End
Begin VB.CommandButton Command1
Caption = "确定"
Height = 375
Left = 2280
TabIndex = 2
Top = 4320
Width = 1215
End
Begin MSComctlLib.ImageList ImageList4
Left = 4560
Top = 0
_ExtentX = 1005
_ExtentY = 1005
BackColor = -2147483643
ImageWidth = 32
ImageHeight = 32
MaskColor = 12632256
_Version = 393216
BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628}
NumListImages = 1
BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628}
Picture = "frmAddKnowledge.frx":0000
Key = ""
EndProperty
EndProperty
End
Begin MSComctlLib.ListView ListView1
Height = 3015
Left = 480
TabIndex = 1
Top = 840
Width = 4215
_ExtentX = 7435
_ExtentY = 5318
View = 2
Arrange = 1
Sorted = -1 'True
LabelWrap = -1 'True
HideSelection = -1 'True
FullRowSelect = -1 'True
_Version = 393217
Icons = "ImageList4"
SmallIcons = "ImageList4"
ForeColor = -2147483640
BackColor = -2147483643
BorderStyle = 1
Appearance = 1
NumItems = 0
End
Begin TabDlg.SSTab SSTab1
Height = 3975
Left = 240
TabIndex = 0
Top = 240
Width = 4725
_ExtentX = 8334
_ExtentY = 7011
_Version = 393216
Tabs = 2
Tab = 1
TabHeight = 520
TabCaption(0) = "new"
TabPicture(0) = "frmAddKnowledge.frx":0452
Tab(0).ControlEnabled= 0 'False
Tab(0).ControlCount= 0
TabCaption(1) = "exist"
TabPicture(1) = "frmAddKnowledge.frx":046E
Tab(1).ControlEnabled= -1 'True
Tab(1).ControlCount= 0
End
End
Attribute VB_Name = "frmAddKnowledge"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim str As String
Private Sub Command1_Click()
str = ListView1.SelectedItem.Text
Select Case str
Case "知识输入向导":
AddInputGuide
Case "空白文档":
AddBlankDoc
Case Else:
AddKbDoc
End Select
Unload Me
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Load()
SSTab1.Tab = 0
ListView1.ListItems.Clear
ListView1.View = lvwIcon
ListView1.ListItems.Add , , "知识输入向导", 1, 1
ListView1.ListItems.Add , , "空白文档", 1, 1
End Sub
Private Sub ListView1_DblClick()
str = ListView1.SelectedItem.Text
Select Case str
Case "知识输入向导":
AddInputGuide
Case "空白文档":
AddBlankDoc
Case Else:
AddKbDoc
End Select
End Sub
Private Sub SSTab1_Click(PreviousTab As Integer)
Dim MyPath, myname As String
Dim item As ListItem
Dim i As Integer
If (PreviousTab = 0) Then
ListView1.ListItems.Clear
ListView1.View = lvwIcon
i = 0
MyPath = App.path + "\KB\" ' Set the path.
myname = Dir(MyPath + "*.xml") ' Retrieve the first entry.
Do While myname <> "" ' Start the loop.
Set item = ListView1.ListItems.Add(, , 1, 1)
item.Text = myname
i = i + 1
myname = Dir ' Get next entry.
Loop
Else
ListView1.ListItems.Clear
ListView1.View = lvwIcon
ListView1.ListItems.Add , , "知识输入向导", 1, 1
ListView1.ListItems.Add , , "空白文档", 1, 1
End If
End Sub
Private Sub AddInputGuide()
FormCG.Show
End Sub
Private Sub AddBlankDoc()
Dim root, tnode As Node
FileNum = FileNum + 1
With fMainForm
.LoadNewDoc '载入添加的知识文件
str = .ActiveForm.Caption
.ActiveForm.Caption = Prj_Location + str
.ActiveForm.SetModified (False)
.SaveXMLFile Prj_Location + str '保存添加的知识文件
End With
sPrj = Prj_Location + Prj_Name
Open sPrj For Output As #1 '重写工程文件
For i = 2 To frmtree.prjTreeView.Nodes.count
Write #1, frmtree.prjTreeView.Nodes(i).Text
Next
Write #1, str
Close #1 ' Close file
Set root = frmtree.prjTreeView.Nodes(1) '重画工程树型目录
Set tnode = frmtree.prjTreeView.Nodes.Add(root, tvwChild, , str, 3, 3)
tnode.Tag = Prj_Location + str
frmtree.prjTreeView.Refresh
End Sub
Private Sub AddKbDoc()
Dim root, tnode As Node
FileNum = FileNum + 1
FileCopy App.path + "\KB\" + str, Prj_Location + str '拷贝知识库中的知识文件
sPrj = Prj_Location + Prj_Name
Open sPrj For Output As #1 '重写工程文件
For i = 2 To frmtree.prjTreeView.Nodes.count
Write #1, frmtree.prjTreeView.Nodes(i).Text
Next
Write #1, str
Close #1 ' Close file
Set root = frmtree.prjTreeView.Nodes(1) '重画工程树型目录
Set tnode = frmtree.prjTreeView.Nodes.Add(root, tvwChild, , str, 3, 3)
tnode.Tag = Prj_Location + str
frmtree.prjTreeView.Refresh
With fMainForm
.LoadNewDoc '载入添加的知识文件
.ActiveForm.rtfText.LoadFile Prj_Location + str, rtfText
.ActiveForm.Caption = Prj_Location + str
.ActiveForm.Tag = str
.ActiveForm.SetModified (False) '设置文档未被修改的标志
End With
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -