pa da :D izvini nisam primetio (rekoh da sam pisao na brzinu) stavi:
Code:
i=List1.ListIndex-1
promeni DataType u ovo:
Code:
Public Type DataEntry
Broj As Long 'a zasta ce ti redni broj???
Film As String
Status As String
Slika As String
End Type
i onda ispravi ovo:
Code:
Public Sub Ucitaj()
Dim ff As Integer
Dim i As Integer
Dim s As String
Dim a() As String
ReDim Disk(0 To 0) As DataEntry
ff = FreeFile
Open "C:\spisak.txt" For Input As #ff
Do While Not EOF(ff)
Line Input #ff, s
If Left$(s, 1) = "." Then
a = Split(Mid$(s, 2), "|")
i = Ubound(Disk) + 1
ReDim Preserve Disk(0 To i)
Disk(i).Broj = CInt(a(0))
Disk(i).Film = a(1)
Disk(i).Status = a(2)
Disk(i).Slika = a(3)
End If
Loop
Close #ff
End Sub
a sto se tice ucitavanja slike, koristi
Code:
Image.Picture = LoadPicture(Disk(i).Slika)
al predhodno proveri da li fajl Disk(i).Slika postoji....