蓝泻湖酒图片:VB高手进啊~!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 23:25:29
我想编写一个保密程序,过程是:打开这个程序,弹出FORM1,要求输入要加密的文件的路径,接着弹出FORM2,要求你输入你的密码,然后退出。
以后一打开这个文件就弹出FORM3,要求输入密码,密码正确就能打开该文件。
以下是我编的程序代码:(我是初学者,有什么不好的地方不要见怪```希望能一一指出,谢谢)
FORM1的程序代码:
Private Sub Command1_Click()
Form1.Hide
Form2.Show
End Sub

Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
Static FileName As String
Label.Caption = "请输入你要保密的文件的路径:"
Text1.Text = ""
Command1.Caption = "确定"
Command2.Caption = "取消"
FileName = Text1.Text
End Sub

FORM2的程序代码:
Private Sub Command2_Click()
End
End Sub

Private Sub Form_Load()
Label1.Caption = "请输入你设置的密码:"
Text.Text = ""
Command1.Caption = "确定"
Command2.Caption = "取消"
PassWord = Text1.Text
End Sub

Private Sub Command1_Click()
MsgBox "设置密码成功!", vbOKCancel, "提示"
End Sub

FORM3的程序代码暂时没有编出来,希望高手指点指点。
希望个位高手我的程序的各种错误指出,谢谢了!我会追加分的。
还有,我需要指出的是,静态变量(例如变量FileName,PassWord)是在这个程序中如何使用?希望高手指点

呵呵,这样的程序不适合初学者来做的,需要太多的知识了。

1、采用文件关联,把目标加密文件重新利用自己的算法加密,然后在文件的某个部分来记忆密码信息,也需要加密。最后二进制输出这个文件,扩展名自定义一个(比如.xyz),当然需要在Windows里做文件关联,也就是说一执行*.xyz的文件都会关联打开你制作的这个VB程序。
这个方法是加密的文件的比较常规方法。

2、需要Windows服务,启动一个你写的DLL(但是好像VB的做不来这样的DLL)。然后实施监控已经加密过的文件。这个方法我想楼主如果初学程序的话没个一年半载的知识积累是做不来的。

PS:如果你还处在VB的控件没研究明白的地步我想你还是把重点放在学习VB上的好。
接下来,看看控件的制作,然后学习ADO,然后学习一下API,利用VB做WinSDK开发,然后你对OOP会稍微感兴趣了,这时应该马上去看C#或Java!

不说了,累……