Avatar billede engberg Juniormester
06. august 2000 - 13:30 Der er 7 kommentarer og
2 løsninger

HD HTML Browser i VB5.0

Jeg skal bruge en browser til at vise nogle html-dokumenter på min harddisk - hvordan integrerer jeg sådan en i mit projekt?
Det skal ikke være noget fancy - der skal være 2-3 adresser der kan gåes til og ikke noget med at hoppe på internettet....
Der skal også være en knap til at åbne dokumentet i standardbrowseren, hvis det er muligt!
Jeg har oprettet en ny form - hvad skal der med derpå, som minimum??
Avatar billede netsrac Praktikant
06. august 2000 - 14:36 #1
Brug HTML2EXE, så kan du konvertere dine html dokumenter til et exe program, med tilhørende browser...
http://download.cnet.com/downloads/0-10092-100-904730.html?tag=st.dl.10001_103_1.lst.td

Eller brug denne tutorial
http://www.netcoders.dk/articles/webbrowser.asp

Avatar billede driis Nybegynder
06. august 2000 - 15:34 #2
Prøv at søge på nettet for at se, om du kan finde en browser-komponent til VB, der kan vise HTML; Jeg mener jeg har set det et sted, men hvor god den er, ved jeg ikke. Jeg kan heller ikke huske, hvor jeg fandt den :-(

Ellers kan du jo placere en RichTextBox på din form, og så via kode læse html-filen og formatere teksten efter, hvilke html-tags, der findes. Altså hvis en linje i html-filen ser således ud:

<center>hello world!</center>

, skal din kode naturligvis skrive \"hello world!\" centreret i RTF-boksen.

Det er naturligvis langt det nemmeste, hvis du kan finde en komponent, der kan gøre arbejdet. Mht. at åbne i standardbrowser, skulle det kunne gøres med SHELL kommandoen.
Avatar billede engberg Juniormester
06. august 2000 - 15:58 #3
jeg skal i et bibliotek der kommer til at hedde:
d:\\fagene\\fagene.htm
men nu hedder det:
c:\\fagene\\fagene.htm

Er der ikke en smart måde at henvise til det dokument? (file://fagene/fagene.htm eller lign.)?
Avatar billede brian Nybegynder
06. august 2000 - 17:52 #4
jamen har du ikke shdocvw.dll i dit komponentbibliotek ? for det er da langt det nemmeste.

Men hensyn til dine filer har du så prøvet at bruge App.Path

Avatar billede engberg Juniormester
06. august 2000 - 18:22 #5
brian>> Det aner jeg ikke, men det virker i hvert tilfælde nu... Med hensyn til App.Path, så nej - hvor kan jeg læse om det? Eller er det et enkelt kneb?
Avatar billede brian Nybegynder
06. august 2000 - 20:32 #6
App.Path er når du henviser til den mappe hvor dit program ligger - f.eks. :

Open App.Path & \"\\test.txt\" For input As #1

åbner tekst filen test.txt hvis den ligger i den samme mappe som dit program. På den måde slipper man for at skulle definere drev og mapper i sit program.

shdocvw.dll er en browser som du kan tilføje dit program. Med ganske få linier kode kan du lave en browser der minder meget om IE.
Avatar billede brian Nybegynder
06. august 2000 - 20:36 #7
Hvis du finder shdocvw.dll i din komponentmappe så henviser du på denne måde :

Webbrowser1.Navigate App.Path & \"\\navnpåfil.htm\"

meget enkelt faktisk.
Avatar billede engberg Juniormester
07. august 2000 - 12:59 #8
Brian laver du lige et svar så jeg kan få fordelt lidt points?
Avatar billede brian Nybegynder
07. august 2000 - 13:01 #9
Gerne - håber det er lykkedes for dig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester