VB程序员博客

VB程序开发

如题如何用html生成chm文件 呢?请给个例子啊(vb的)找一下帮助文件的制作工具我是希望能够用vb写程序生成chm文件

它是可以用VB光盘里的一个软件制作,不是用VB制作的。

这个软件在VB的程序盘的HTMLHELP目录里的HTMLHELP.EXE

不会吧?也得给个例子啊


如题……小弟新手,要完整代码!

谁有好用的打印组件源码,请给我一份:19451899@qq.com


内容大致是
00030e63
00049c13
00053f97
00065c8c
0009882b
000b0af7
000b3889
000d4633
000daf34
001343bd
0013b522
0014a701
00150bcd
0019f1ad
001bdfe5
001e39e6
002115be
00248691
00267d0f
0026ef19
0028f2c5
002d8563
0032c1b4 

楼主的问题我看不懂哦,我怎么知道你这字符咋生成的呢,连点线索都没:(
快速搜索又是指什么呢?16进制???这里无法上传附件很麻烦。。。。。。


用VB6.0生成的可执行文件,我怎么给它换个图标呀?窗体的icon属性将启动窗体的icon换了就可以了工程-(工程名)属性-生成 即可
里面有个图标选项,这里你选了哪个窗体他就把你的图标换成那个窗体的图标
窗体的图标在属性icon里那能不能自定义图标呀?我想把JPG的图片当成程序图标,怎么做?如果是在工程中更换生成的EXE文件的图标,那么按楼上的去做,但如果是生成了EXE文件后,想给EXE文件换图标,那么困难,我只做过取图标,还没有换过。<
<
为什么我在ICON里选择了一个图标后, 却提示无效图片呢?


用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就行


各位大侠好,我是一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


我在做一个网络采集程序,在分析一个网页时无法得到一个由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实验的如何?为什么我按照这个什么都得不到啊?