Prosím o pomoc. Mám databázi access (accdb, kde je i pole s obrázky formátu .png, jsou načtené jako OLE objekty, v accesu to vidím jako "package". Nevím co to znamená... Chci zobrazit obrázek z DataGridView z vybraného řádku do PictureBoxu na jiném formuláři.
'Načtení obrázku
Dim a
Dim img As Byte()
img = DGW1.SelectedRows(0).Cells(27).Value
Dim ms As New MemoryStream(img)
a = MsgBox("Velikost obrázku " & ms.Length) 'jen pro kontrolu jak velký je stream
If ms.Length > 0 Then
Form3.PictureBox2.Image = Image.FromStream(ms)
Else
Form3.PictureBox2.Image = Nothing
End If
Form3.ShowDialog()
Na řádku: Form3.PictureBox2.Image = Image.FromStream(ms) mi to hlásí: "Parametr není platný" Googlil jsem kdeco, ale už nevím, kde hledat chybu. ms.length je větší než 0, tzn. že nějaká data tam jsou. Prosím poradí někdo?
|