Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: VB6: kuvan lataaminen netistä

petrinm [08.02.2004 11:20:45]

#

internet transver kontrollilla ladataan kuva nettisivulta ja laitetaan pictureboksiin. Pystyy lataamaan ainakin GIF, JPG ja JPEG kuvia.

Tarvitsee
-Text1 (Osoitetta varten)
-Text2 (Tiedosto)
-Picture1 (Kuva)
-Command1 (Lataus nappi)

Formiin

Option Explicit

Private Sub Command1_Click()
Dim bytes() As Byte
Dim fnum As Integer
    'lukitsee näppäimet ja teksti-lootat
    Command1.Enabled = False
    Text2.Enabled = False
    Text1.Enabled = False
    Picture1.Picture = Nothing
    Screen.MousePointer = vbHourglass
    DoEvents

    On Error GoTo 10
    'haetaankuva internetistä
    bytes() = Inet1.OpenURL(Text1.Text, icByteArray)

    fnum = FreeFile 'Tallennetaan kuva
    Open Text2.Text For Binary Access Write As #fnum
    Put #fnum, , bytes()
    Close #fnum

    'Ladataan kuva
    Picture1.Picture = LoadPicture(Text2.Text)
    If ScaleHeight < Picture1.Top + Picture1.Height + 120 Then
        Height = Picture1.Top + Picture1.Height + 120 + Height - ScaleHeight
    End If
    GoTo 20
10
    MsgBox "Virhe!"
    End
20
    'Näppäimet ja teksti-lootat toimimaan
    Command1.Enabled = True
    Text2.Enabled = True
    Text1.Enabled = True
    Screen.MousePointer = vbDefault
End Sub

Private Sub Form_Load()
Dim dir_name As String
     Command1.caption = "Lataa kuva"
    'Ladattava kuvan osoite
    Text1.Text = "https://www.ohjelmointiputka.net/img/banneri.jpg"

    dir_name = App.Path
    If Right$(dir_name, 1) <> "\" Then dir_name = dir_name & "\"
    Text2.Text = dir_name & "Test.jpg"
End Sub

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta