VB程序员博客
07 16th, 2010
如题如何用html生成chm文件 呢?请给个例子啊(vb的)
找一下帮助文件的制作工具
我是希望能够用vb写程序生成chm文件
它是可以用VB光盘里的一个软件制作,不是用VB制作的。
这个软件在VB的程序盘的HTMLHELP目录里的HTMLHELP.EXE
不会吧?也得给个例子啊
07 16th, 2010
07 15th, 2010
内容大致是
00030e63
00049c13
00053f97
00065c8c
0009882b
000b0af7
000b3889
000d4633
000daf34
001343bd
0013b522
0014a701
00150bcd
0019f1ad
001bdfe5
001e39e6
002115be
00248691
00267d0f
0026ef19
0028f2c5
002d8563
0032c1b4
楼主的问题我看不懂哦,我怎么知道你这字符咋生成的呢,连点线索都没:(
快速搜索又是指什么呢?
16进制???
这里无法上传附件很麻烦。。。。。。
07 9th, 2010
用VB6.0生成的可执行文件,我怎么给它换个图标呀?
窗体的icon属性
将启动窗体的icon换了就可以了
工程-(工程名)属性-生成 即可
里面有个图标选项,这里你选了哪个窗体他就把你的图标换成那个窗体的图标
窗体的图标在属性icon里
那能不能自定义图标呀?我想把JPG的图片当成程序图标,怎么做?
如果是在工程中更换生成的EXE文件的图标,那么按楼上的去做,但如果是生成了EXE文件后,想给EXE文件换图标,那么困难,我只做过取图标,还没有换过。
<
<
为什么我在ICON里选择了一个图标后, 却提示无效图片呢?
07 9th, 2010
用VB6.0生成的可执行文件,我怎么给它换个图标呀?
窗体的icon属性
将启动窗体的icon换了就可以了
工程-(工程名)属性-生成 即可
里面有个图标选项,这里你选了哪个窗体他就把你的图标换成那个窗体的图标
窗体的图标在属性icon里
那能不能自定义图标呀?我想把JPG的图片当成程序图标,怎么做?
如果是在工程中更换生成的EXE文件的图标,那么按楼上的去做,但如果是生成了EXE文件后,想给EXE文件换图标,那么困难,我只做过取图标,还没有换过。
<
<
为什么我在ICON里选择了一个图标后, 却提示无效图片呢?
VB生成的DLL中调用的函数TestCallDll:
Public Function TestCallDll()
Dim strXML As String
Dim strXMLFileName As String
MsgBox "0001"
strXMLFileName = App.Path & " est.xml"
MsgBox "0002"
MsgBox strXMLFileName
Open strXMLFileName For Input As #1
MsgBox "0003"
strXML = Input(FileLen(strXMLFileName), #1)
MsgBox "0004"
Close #1
MsgBox "0005"
End Function
可以肯定的是,上面的TestCallDll()函数在VB环境下是能运行通过的。随便写的VB的exe程序测试即可。
生成DLL之后,在VC中调用,单步运行,通过观察弹出信息框,可以证明在运行DLL中的“ Open strXMLFileName For Input As #1 ”时出错。出错弹出信息:
—————————
Microsoft Visual C++
—————————
Unhandled exception in VCClient.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
—————————
确定
—————————
请问,我该如何更改程序,才能正确运行?
(提示:当你正确回答了这个问题,可以到这里VC板块这个问题里随便答一下,30分送上。。。)
试下不用App.Path 而用固定路径,或者将这个方法加个路径参数
注册一下你的DLL就行
VB生成的DLL中调用的函数TestCallDll:
Public Function TestCallDll()
Dim strXML As String
Dim strXMLFileName As String
MsgBox "0001"
strXMLFileName = App.Path & " est.xml"
MsgBox "0002"
MsgBox strXMLFileName
Open strXMLFileName For Input As #1
MsgBox "0003"
strXML = Input(FileLen(strXMLFileName), #1)
MsgBox "0004"
Close #1
MsgBox "0005"
End Function
可以肯定的是,上面的TestCallDll()函数在VB环境下是能运行通过的。随便写的VB的exe程序测试即可。
生成DLL之后,在VC中调用,单步运行,通过观察弹出信息框,可以证明在运行DLL中的“ Open strXMLFileName For Input As #1 ”时出错。出错弹出信息:
—————————
Microsoft Visual C++
—————————
Unhandled exception in VCClient.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
—————————
确定
—————————
请问,我该如何更改程序,才能正确运行?
(提示:当你正确回答了这个问题,可以到这里VC板块这个问题里随便答一下,30分送上。。。)
试下不用App.Path 而用固定路径,或者将这个方法加个路径参数
注册一下你的DLL就行
VB生成的DLL中调用的函数TestCallDll:
Public Function TestCallDll()
Dim strXML As String
Dim strXMLFileName As String
MsgBox "0001"
strXMLFileName = App.Path & " est.xml"
MsgBox "0002"
MsgBox strXMLFileName
Open strXMLFileName For Input As #1
MsgBox "0003"
strXML = Input(FileLen(strXMLFileName), #1)
MsgBox "0004"
Close #1
MsgBox "0005"
End Function
可以肯定的是,上面的TestCallDll()函数在VB环境下是能运行通过的。随便写的VB的exe程序测试即可。
生成DLL之后,在VC中调用,单步运行,通过观察弹出信息框,可以证明在运行DLL中的“ Open strXMLFileName For Input As #1 ”时出错。出错弹出信息:
—————————
Microsoft Visual C++
—————————
Unhandled exception in VCClient.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C++ Exception.
—————————
确定
—————————
请问,我该如何更改程序,才能正确运行?
(提示:当你正确回答了这个问题,可以到这里VC板块这个问题里随便答一下,30分送上。。。)
试下不用App.Path 而用固定路径,或者将这个方法加个路径参数
注册一下你的DLL就行
05 9th, 2010
各位大侠好,我是一VB新手,编写了一个程序,在编译器里面运行是好好的,可是生成exe后,一运行窗口就移位了,部分窗口跑到显示器外面去了,看不到了,请问这是什么原因造成的呢?
设置窗体的StartUpPosition为1
<
怎么没人回答啊!!自己顶
直接把窗口最大化。
Private Sub Form_Load()
Me.Move (Screen.Width - Me.Width) / 2, 0
End Sub
好象是由于显示器分辨率改变了,像素值改变引起的,800*600时一个素值大约18缇,1024*768一个素值大约15缇,没见代码,不敢肯定,猜想而已。
如果分辨率发生改变了,那么应该在程序中响应,并作出重新居中的动作。
1 有个笨办法就是程序启动时记录当前分辨率,然后运行一个时钟来监控,如果屏幕分辨率改变了就调整自己窗口位置,同时把以前记录的分辨率更新为新分辨率,继续监控。
2 应该有windows api函数能够完美的实现这个功能,请继续查找。
更改分辨率后调用 Me.Move 0,0
11 24th, 2009
我在做一个网络采集程序,在分析一个网页时无法得到一个由javascript生产的链接地址,请各位大虾教教小弟!感激不尽!
网页地址:http://jlzx.k12.com.cn/derup/page/detail.php/K12CENTER000002-0000000000506993?0ec7fcb5c260612c797510fdea3b4cd7
在IE里可以看到"下载点:本地下载"这样的文字,其中"本地下载"是一个链接,但点"属性"只能看到指向自己的地址"http://jlzx.k12.com.cn/derup/page/detail.php/K12CENTER000002-0000000000506993?0ec7fcb5c260612c797510fdea3b4cd7#"
在分析网页源文件时发现生成"本地下载"这个链接地址的是由一个javascript来完成的,代码如下
<a href="#" onclick="urlhref(''+t.url+'');">';
if(gDerupId == t.derupId || "" == t.derupId){
download_url += "本地下载 </a> </p>";
}else{
download_url += t.corpName + " </a> </p>";
}
}
而分析urlhref 这个函数时,却怎么也无法找到它是怎么生成t.url这个东东的,也就无法得知具体的下载页地址,但如果用鼠标在IE中点击这个"本地下载"就可以看到一个弹窗,在弹窗中可以看到真正的下载地址.
所以想请大家看看怎么才能得到这个链接地址?
getAttribute("onclick")
<input id= "in_name " name= "in_name " maxlength= "11 " class= "text " le= "width:149px; "/>
<input id= "in_password " name= "in_password " type= "password " class= "text " style= "width:126px; "/>
<input type= "image " src= "images/mfs2/mfw/l01.gif " id= "Login " style= "margin-left:190px; "/>
WebBrowser1.Document.All( "in_name ").Value = "123456 " '帐号
WebBrowser1.Document.All( "in_password ").Value = "xxxxx " '密码
WebBrowser1.Document.All( "Login ").Click '点击提交按钮
TO 小猪妹马甲之八卦兔子:
我对java不熟悉,用baidu查了一些关于getattribute的资料,好象是用于服务器端的函数,我是用VB写一个类似于网络爬虫的程序,不知该怎么使用这个函数?
TO 悬崖边的舞者:
你可能没明白我的意思,首先我无法得到其ID,另外用.click方法我也试过,无法得到弹出窗口的代码的。
补充一下:如果用fontpage打开,可以看到是这样一段代码在提供下载地址:“ <script type="text/javascript">document.write(download_url); </script>
”。
set objs=WebBrowser1.Document.getElementsByTagName("a")
for i=0 to objs.length-1
msgbox objs[i].getAttribute("onclick")
next
好久没写vb了,好亲切的说…
谢谢小猪妹马甲之八卦兔子!马上测试,如果通过就结贴
网络爬虫我经常写
webbrowser这种是我最拿手的,不过,这个有很多缺陷,太慢了,而且分析的时候不灵活
好处是超级简单
如果你对dhtml很熟悉的话,将会相当的简单
lz实验的如何?为什么我按照这个什么都得不到啊?
如需要阅读该回复,请