VB文本问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 13:18:20
我想把一个程序和VB一起加载,比如,工程1.exe打开后,点击按钮,就出来一个EXE文件(没有原码的),简单点就是想把许多好程序,集中成为一个工程1.exe
应该实现不太难吧
还有一个问题,
我要生成一个站长助手.asp
我想通过以下代码实现
Private Sub Command1_Click()
Dim a As Integer, b As Integer
Open App.Path & "/站长助手.asp" For Output As #1
Print #1,zzzs1.Text + """" & mima.Text; """" + zzzs2.Text
Close #1
MsgBox "生成站长助手.asp!"
End Sub

那个站长助手是有密码的,我把第一段写到zzzs1.Text去了,然后再加上密码的mima.Text
但是zzzs2.Text需要保存很多字节,我把站长助手最后那部分复制上去,只能保存到不过1/5的字节
哎,难道没有好的办法加上去了吗,我不想用什么数据库,也不会....
其实上面的我都是想做成一个集合很多程序的单一EXE(没有什么数据库之类的)
有没有什么好的办法啊.麻烦高手指点一下,谢谢啦
并不是连接其他的程序,是把程序打包起来吧,集成一个EXE(也没有数据库),点击按钮就可以调用出来

如果你要点击一个按钮就生成一个.exe文件并执行,最简单的就是用OLE控件,这个控件一拖到窗体中就会弹出“浏览文件”,浏览到后,VB编程器会把它和你的程序整合到一起。

点击按钮的事件里用:
ole1.AutoActivate
这样就可以使整合进去的exe文件被释放出来并自动运行。

如果你想生成.asp文件,可以把其中的密码先用一个字符串替换,生成的时候再用replace()函数再替换成mima.text,然后再写入文件就行了。

至于你的说只能输入不到1/5的内容,你可以用多行文本框来作输入框。也可以用richTextBox控件。

wwolfbd 不要以为自己了不起,鄙视你这种自以为了不起的菜菜。问题很简单。
第二个问题很简单,看的出来文件共3部分,其实你只要用资源文件代替zzzs2.Text就可以了,用自定义资源,在下面解答的问题一中有例子。实在不会就把zzzs2.Text的内容用下面提到的方法写成一个文件 ,zzzs1.Text写成1个文件,然后密码写成一个文件,用 dos的copy命令组合起来,这是最笨的办法。

问题一稍微复杂一些,但是我基本上写好了代码,你只要会用就行
先打开 VB资源编辑器 ,导入自定义资源,然后选择要打包的执行文件
鼠标右键 -》属性 打开资源的属性
类型为 "MYFILE"
标识号 1
保存资源文件

俺是冲着分数才回答这2个问题的,辛苦这么久总不能让我白辛苦吧。只少赏我个 最佳答案 称号吧.

模块1 : Module1
Public Declare Function GetTempFileName Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long
Public De