Wrox Programmer Forums

Need to download code?

View our list of code downloads.

Go Back   Wrox Programmer Forums > Visual Basic > VB 6 Visual Basic 6 > Pro VB Databases
Password Reminder
Register
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read
Pro VB Databases Advanced-level VB coding questions specific to using VB with databases. Beginning-level questions or issues not specific to database use will be redirected to other forums.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the Pro VB Databases section of the Wrox Programmer to Programmer discussions. This is a community of tens of thousands of software programmers and website developers including Wrox book authors and readers. As a guest, you can read any forum posting. By joining today you can post your own programming questions, respond to other developers’ questions, and eliminate the ads that are displayed to guests. Registration is fast, simple and absolutely free .
DRM-free e-books 300x50
Reply
 
Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old August 15th, 2006, 02:06 AM
Authorized User
 
Join Date: Jan 2006
Location: , , .
Posts: 41
Thanks: 0
Thanked 0 Times in 0 Posts
Default Loading HTML into WebBrowser control

Can anyone tell me how I can write HTML to a WebBrowser control in
Visual Basic 6? I want to display HTML in the browser that is generated
from within my VB program.

Reply With Quote
  #2 (permalink)  
Old August 15th, 2006, 12:08 PM
Friend of Wrox
 
Join Date: Nov 2004
Location: Port Orchard, WA, USA.
Posts: 1,621
Thanks: 1
Thanked 3 Times in 3 Posts
Default

The first approach I would make is to write the HTML to a temp file, and point the browser control to that file.
Reply With Quote
  #3 (permalink)  
Old August 16th, 2006, 01:32 AM
Authorized User
 
Join Date: Jan 2006
Location: , , .
Posts: 41
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
quote:Originally posted by BrianWren
 The first approach I would make is to write the HTML to a temp file, and point the browser control to that file.
Actually what am trying to achieve is this, I have a ListView control on my form and below it, I have a webbrowser control. The ListView control is populated by values from a recordset. I want a code that will be placed in the ListView click event, whereby, when one clicks on a selected item on the list, the details are shown in the webbrowser control like a web page (formated in HTML). I already have a HTML file but the challenge is how i can call values from the recordset to be displayed in the webbrowser control.

Thanks

Reply With Quote
  #4 (permalink)  
Old August 16th, 2006, 12:03 PM
Friend of Wrox
 
Join Date: Nov 2004
Location: Port Orchard, WA, USA.
Posts: 1,621
Thanks: 1
Thanked 3 Times in 3 Posts
Default

What kind of app is this? Is it a windows application? Web application?

If it is a Windows Application, do you have access to a folder that is exposed through a URL on an internet server?
Reply With Quote
  #5 (permalink)  
Old August 17th, 2006, 02:17 AM
Authorized User
 
Join Date: Jan 2006
Location: , , .
Posts: 41
Thanks: 0
Thanked 0 Times in 0 Posts
Default

This is a windows application and I have a HTML template already saved in a folder. The issue is now calling the values from the database to fill in the values on the form.

Reply With Quote
  #6 (permalink)  
Old August 17th, 2006, 10:20 AM
Friend of Wrox
 
Join Date: Nov 2004
Location: Port Orchard, WA, USA.
Posts: 1,621
Thanks: 1
Thanked 3 Times in 3 Posts
Default

See, here's the thing: You can point a browser (or a browser control) to a URL (http:, etc), or you can point it to an IP address (149.206. . . .), or you can point it to a file—if the running process has access to that file.

If you were using a server, and it had an internet server running on it, you could put your HTML in a file on that server, and hand the URL to the browser.

But, since you are using a Windows Application, you should be able to write an HTML file to the file system of the machine your application is running on, and then change the location of the browser control to that file. The contents of where you point it would be "C:\Program Files\My App\My Storage Location\tmp.htm" rather than "http: . . .tmp.htm".
But however the browser receives HTML, it will render it the same.

When you say that you "have a HTML template already saved in a folder," what exactly do you mean? That sounds like the terminology of a Visual Basic WebClass application... That is a horse of a different stripe altogether.
Reply With Quote
  #7 (permalink)  
Old August 17th, 2006, 11:08 AM
Authorized User
 
Join Date: Jan 2006
Location: , , .
Posts: 41
Thanks: 0
Thanked 0 Times in 0 Posts
Default

What I mean is, I have already laid out the form in HTML. To open the file in the webbrowser, am pointing to a form in a folder. What is remaining is filling in values from the database.

Reply With Quote
  #8 (permalink)  
Old August 17th, 2006, 03:12 PM
Friend of Wrox
 
Join Date: Nov 2004
Location: Port Orchard, WA, USA.
Posts: 1,621
Thanks: 1
Thanked 3 Times in 3 Posts
Default

This is more complicated. I don't know that you can actually do this.

If it were me, I wouldn't even try. I would overwrite the .htm file with freshly-generated HTML, in which the values of the controls exists in the actual file.

Once the HTML is on the way to the browser, your interaction is over.

You could add your own special tags/tokens to a file that largely has the HTML written, along with all the formatting. Then, when it is time to put up-to-date HTML into the browser, open that file for input while opening a different file for output. byte-by-byte read the input file. When you reach one of your tokens, send the data to the output file rather than sending input-file characters. Having sent the data, keep processing the input file and sending the characters to the output file.

When you're done, point the browser at the file you just created, and it will load having your data in it.

BTW, where abouts are you? I’m in the Pacific NW, USA.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Webbrowser control mussie C# 2005 1 March 2nd, 2010 01:10 PM
Some doubts about WebBrowser Control Xc0d C# 2005 4 November 5th, 2007 11:31 AM
Implement of Interface of webbrowser control vickyj Visual C++ 0 January 18th, 2006 07:15 AM
change page encoding in WebBrowser ActiveX control alexxx_ltd Visual C++ 2 December 16th, 2004 07:08 PM
WebBrowser control atingoldy Beginning VB 6 1 June 16th, 2003 06:00 AM



All times are GMT -4. The time now is 04:21 PM.


Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
© 2013 John Wiley & Sons, Inc.