vb做考试系统,如何从一个文件夹里随意抽取一套word操作题进行考试,并保存答案,请高手帮忙。
1个回答
展开全部
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Function OpenURL(ByVal url As String)
Dim lngReturn As Long
lngReturn = ShellExecute(0, "open", url, "", Mid(URL, 1, InStrRev(url, "\") - 1), 1)
End Function
上面的代码是随意抽取一个文件
下面的代码是对答案进行保存
添加一个CommonDialog控件,和一个文本框Text1
在代码布顶部先定义一个全局变量
Dim SaveFileName As String '用来保存第一次保存的文件名
Private Sub Command1_Click() '保存文件过程
dim sFile as string
'如果SaveFileName为空则表示,当前没有点过保存,如果点过保存的话SaveFileName中就会有第一次保存过的文件名
if SaveFileName="" then
CommonDialog1.DialogTitle = "保存文件"
CommonDialog1.Filter = "文本文件|*.txt"
CommonDialog1.Action = 2
sFile=CommonDialog1.FileName
if sFile <> "" Then
Open sFile For Output As #1
Print #1, Text1.Text
Close #1
SaveFileName=sFile '第一次点过保存,SaveFileName中保存第一次保存过的文件名
End If
else
Open SaveFileName For Output As #1
Print #1, Text1.Text
Close #1
end if
End Sub
更多追问追答
追问
请问怎么核对答案呢?答案一做成了一个word文档。我要实现评分。
追答
每次把提交的答案和word里的答案比较,如果符合就正确,不符合就错误,这样就行了。
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询