Private Sub CmdSplit_Click()
Dim sBmpFileName As String
Dim sFileName As String
Dim sPassword As String
Dim sfile
'sBmpFileName = Text1.Text
sFileName = Text2.Text
sPassword = txtPassword.Text
'sfile = sBmpFileName
If sPassword = "" Then
MsgBox " 请输入密码 ! ", vbOKOnly + vbExclamation, " 注意 "
Timer1.Enabled = True
Exit Sub
End If
If OptionJ1.Value = True Then
sBmpFileName = CD1.FileName
Call splitotherfileJ(sBmpFileName, sFileName, sPassword) ' 调用分离出密文的子程序
MsgBox " 文件解密完毕,请选择适当方式查看密文! ", vbOKOnly + vbInformation, " 祝贺你 "
Text4.BackColor = &HFFC0C0
Text4.Font = "楷体"
Open (CommonDialog2.FileName) For Output Access Write As #4
Print #4, Text4.Text '将rich1.Text的内容写入文件号为4的文件
Close #4
End If
If OptionJ2.Value = True Then
If rich1.Text = "" Then ' 判断密文是否为空
MsgBox " 文件为空,请选择有效文件! ", vbOKOnly + vbExclamation, " 注意 "
Exit Sub
End If
If rich1.Text <> "" Then
Text4.Text = DES.DecryptString(rich1.Text, txtPassword.Text)
Text4.BackColor = &HFFC0C0
Text4.Font = "楷体"
End If
Open (CommonDialog2.FileName) For Output Access Write As #4
Print #4, Text4.Text '将rich1.Text的内容写入文件号为4的文件
Close #4
MsgBox "文件解密完毕! ", vbOKOnly + vbInformation, " 祝贺你 "
End If
Dim FileName As String
Dim pass() As Byte
Dim KeyBits As Long
Dim BlockBits As Long
If OptionJ3.Value = True Then
If rich1.Text = "" Then ' 判断密文是否为空
MsgBox " 文件为空,请选择有效文件! ", vbOKOnly + vbExclamation, " 注意 "
Exit Sub
End If
If rich1.Text <> "" Then
FileName = Text2.Text
If Len(FileName) <> 0 Then
If InStrRev(FileName, ".txt") = Len(FileName) - 3 Then FileName2 = Left$(FileName, Len(FileName) - 4)
FileName2 = FileDialog(Me, True, "解密数据另存为:", "另存为 |*.*|*.txt|*.aes|*.*")
If Len(FileName2) <> 0 Then
RidFile FileName2
KeyBits = cboKeySize.ItemData(cboKeySize.ListIndex)
BlockBits = cboBlockSize.ItemData(cboBlockSize.ListIndex)
pass = GetPassword
Status = "Decrypting File"
#If SUPPORT_LEVEL Then
m_Rijndael.SetCipherKey pass, KeyBits, BlockBits
m_Rijndael.FileDecrypt FileName2, FileName, BlockBits
#Else
m_Rijndael.SetCipherKey pass, KeyBits
m_Rijndael.FileDecrypt FileName2, FileName
#End If
Status = ""
End If
End If
谁能帮我翻译下这段VB程序代码,就是讲下这段语句怎么编写的每句都什么...
你这个是用if语句不断嵌套,可读性不高。建议是用select case ind 应该是判断加减乘除的。这段程序通过判断ind值,来判断究竟采取哪种运算。Private Sub Command2_Click(indexAs Integer)If opnre = 0 Or index = 4 Then 如果opnre=0或index=4,那么 If ind = 0 Then 判断ind,如果ind=...
这段vb程序代码是什么意思(见补充说明):
再从4 + s(1)到s(2) (既1加到3=1+2+3=6)就是第一次点确定 界面输出4 然后就是每按一次点确定 就在4的基础上加6
翻译一小段VBA程序代码(估计和VB差不多吧)
Private Sub Cmdclose_Click() '响应事件 On Error GoTo Err_Command30_Click '如错误跳转至错误处理(标签)DoCmd.Close '关闭窗口 Exit_Cmdclose_Click: '调用Exit_Cmdclose_Click Exit Sub '跳出本过程 '(无错误执行上述代码)'有错误执行下面代码 Err_Cmdclose_Click: '调用Exit_Cmdclose_Click ...
关于一段VB6程序代码的 详细含义
2,LoadResData是VB中内置的一个用于读取资源数据的函数。在这里表示要读取资源文件中标识符为102的光标数据。并把读取到的光标数据保存到b表示的数组中。3,由于VB中用于读写文件的许多函数都需要用一个文件号来代表要操作的文件,这个文件号可以由自己自由选择,但为了确保使用的文件号没被其它的程序代...
vb 程序代码详细解释
next i 从1 开始每次加1 并执行……的程序一遍 直到i大于3该循环结束 所以最后次执行过后i的值应该是3+1 同理for j=5 to 1 step-1 j从5开始每次减1 并执行循环体一遍,直到j小于1 则j最后的结果应该是1-1 注意 for i=1 to 3 后面没写 step 多少 则默认的是 step 1 也就是每次...
求高人解释下VB代码,求高手说下声明是什么意思?
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 可以翻译为:私有 声明 函数 FindWindow 库 "user32" 库内函数名 "FindWindowA" (传值变量 lpClassName As 字符串,传值变量 lpWindowName As 字符串)...
VB程序代码Forx=1to6000step0.1是啥意思
就是将x从1累加到6000,每次将x增加0.1,每将x增加一次便执行一次循环体内的代码。如果x是double类型,循环一共执行59990次。Private Sub Form_Load() Dim x As Double, j As Long For x = 1 To 6000 Step 0.1 j = j + 1 Next MsgBox jEnd Sub ...
f=(mid(list1.text,4,1)-1)*10 这段vb程序代码什么意思
list1当前选项的内容,从左数,第4位的数字减去1,然后再乘以10,把结果给f。例如list1当前选项是246813579,从左数,第4位的数字8,8-1=7,7*10=70,结果f=70。望采纳。。。
f=(mid(list1.text,4,1)-1)*10 这段vb程序代码什么意思
从列表框控件 List1 的文本中的第四个字符开始往后读取一个字符,然后用该字符的值减去1,最后再乘以 10 并赋值给变量 f
编程达人进,求一VB程序代码
首先我想问一下,你会设置控件的属性吗?如果会,将第三段不要;不会也没关系,,你在窗体上画2个按钮,画1个文本框,直接将代码复制过去就可以了。选中文本框,在属性窗口中找到 MultiLine,将它的属性值设为True;将ScrollBars属性设置为2,让文本框能多行显示,并有垂直滚动条。程序运行的结果是...