Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


HTML Source / Källa /

Postades av 2004-02-16 20:47:15 - Göran Svensson, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 651 personer

Hej

Vem vet följande (VB6 programmering)

Observation
När vi högerklickar på ett HTML dokument i Internet Explorer får vi bl.a. alternativet "visa källa".

FRÅGAS
Hur hämtas/visas denna i ett VB6 program. T.ex. hur placeras denna kod i en
RichTextbox1.text = ?? kommando?

Jag är mycket tacksam för svar.
Fungerande tips ger 500:-

mvh

Göran Svensson
svensson2000@swipnet.se
0706-620635


Svara

Sv: HTML Source / Källa /

Postades av 2004-02-16 21:09:39 - Fredrik Hansson

Hej, här är ett sätt av många.

Börja med att sätta en referens till Microsoft WinHTTP Services, använd senadn följande kod:

<code>
Option Explicit


Private Sub SendRequest(ByVal sUrl As String)
Dim objWinHttp As New WinHttp.WinHttpRequest
On Error GoTo errFixer
objWinHttp.Open "GET", sUrl
DoEvents
objWinHttp.Send
DoEvents
RichTextBox1.Text = objWinHttp.ResponseText
Exit Sub

errFixer:
MsgBox Err.Description, vbCritical, "Error"
End Sub

Private Sub Form_Load()
SendRequest ("http://www.pellesoft.se")
End Sub
</code>

/Fredrik


Svara

Sv: HTML Source / Källa /

Postades av 2004-02-17 02:37:04 - Henrik Waara

Här har du ett fungerande exempel som jag själv sitter och använder just nu...

<code>
Private Sub Command1_Click()
Text1.Text = GetUrlSource("http://www.pellesoft.se")
End Sub
</code>

Det är dock ingen bra idé att sätta sidan i en textbox som jag gjort i exemplett ovan för den pallar inte med hur mycket information som helst.

Detta ska i en modul:
<code>
Option Explicit
Public Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Public Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal sURL As String, ByVal sHeaders As String, ByVal lHeadersLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
Public Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Public Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer

Public Const IF_FROM_CACHE = &H1000000
Public Const IF_MAKE_PERSISTENT = &H2000000
Public Const IF_NO_CACHE_WRITE = &H4000000

Private Const BUFFER_LEN = 256


Public Function GetUrlSource(sURL As String) As String
Dim sBuffer As String * BUFFER_LEN, iResult As Integer, sData As String
Dim hInternet As Long, hSession As Long, lReturn As Long

hSession = InternetOpen("vb wininet", 1, vbNullString, vbNullString, 0)

If hSession Then hInternet = InternetOpenUrl(hSession, sURL, vbNullString, 0, IF_NO_CACHE_WRITE, 0)

'Om läget är bra så hämta sidan
If hInternet Then
'Buffra lite..
iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn)
sData = sBuffer
'Buffra lite till...
Do While lReturn <> 0
iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn)
sData = sData + Mid(sBuffer, 1, lReturn)
Loop
End If

'Stäng sidan
iResult = InternetCloseHandle(hInternet)

GetUrlSource = sData
End Function
</code>


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 584
27 958
271 741
6 030
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies