黑客X档案官方论坛's Archiver

nelson-cn 发表于 2008-3-19 17:24

关于VB浏览器编程的问题

鄙人在练习时遇到了如下问题:
1.如何在command button中通过加入代码,使在Click事件时用IE打开指定内容???
2.如何像IE一样,可以在地址栏中加入察看以前浏览过的URL内容???(因为conbobox的list属性不会用!)
3.如何在文本文件中添加新内容而不覆盖原内容???
4.如何读取完整文本内容(有换行内容),而使赋的值可以用筛选语句???
谁可以教我,我感谢不尽!!!!::05:: ::05:: ::05::

金其 发表于 2008-3-20 13:25

第一个:
在通用声明段加入
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal HWND As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
以后可用
Call ShellExecute(0, "open", "IEXPLORE", "http://www.xxxx.com", vbNullString, 1)
调用ie。
第二个:
combo1.AddItem WebBrowser1.LocationURL
三:text1.text=text1.text & "newtext"
四:先获得文本的行数
再用line input语句获得每行文本

nelson-cn 发表于 2008-3-20 16:21

多谢大家了!!!

多谢大家了!!!
我来试一试!!!!!

nelson-cn 发表于 2008-3-20 16:24

多谢大家了!!!
我来试一试!!!!!

编程小猪 发表于 2008-3-23 12:17

对于第三个问题,应该在打开(注意是打开而不是创建)文件后,把文件指针移到文件末尾,再向文件写入内容。
对于第四个问题,VB里换行符是vbCrLf,可以先读取整个文本文件并赋给一个字符串变量,然后用Split(str,vbCrlf)分割成一个字符串数组。
对于如何读取整个文件全部内容,应该先得到文件大小的字节数,用OPEN打开,然后用GET来读取。

[[i] 本帖最后由 编程小猪 于 2008-3-23 12:20 编辑 [/i]]

nelson-cn 发表于 2008-3-24 17:54

补问

请问,list中如何避重????
每次有N个地址,还请帮助!!!

金其 发表于 2008-3-24 18:11

for i = list1.listcount-1  to 0 step-1
if list1.list(i)=WebBrowser1.LocationURL then
  exit for
else list1.additem WebBrowser1.LocationURL
next

nelson-cn 发表于 2008-3-25 13:11

谢谢啊!!

谢谢大家,我终于完成了,哈哈!!!!!!
::02:: ::02:: ::02:: ::02::

Smial 发表于 2008-5-1 01:45

::04:: 楼主你东西做好了。。。发上来看看。。。

页: [1]


Powered by Discuz! 6.1.0  © 2001-2007 Comsenz Inc.