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
Aihe on jo aika vanha, joten et voi enää vastata siihen.