Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Kuvan avaus file1:stä

killerfox [17.01.2004 23:00:11]

#

Mulla on eräässä projektissani tälläinen koodi:

Private Sub Drive1_Change()
Dir1.Path = Drive1.Drive
End Sub

Private Sub Dir1_Change()
File1.Path = Dir1.Path
End Sub

Private Sub File1_Click()

End Sub

Private Sub Image1_Click()

End Sub

Mun pitäs saada avatuksi tuosta file1:stä kuvatiedosto ja näytettäväksi image1:ssä, millä koodilla se onnistuu kun en muista ja en oo mistään sitä enää löytäny...

Antti Laaksonen [17.01.2004 23:23:37]

#

Tämän koodin pitäisi toimia. Koodi huomioi sen kummallisuuden, että juurihakemiston nimessä (esim. C:\) on valmiiksi mukana kenoviiva ja alihakemistoissa taas ei. Lisäksi koodissa on virheenkäsittely.

Private Sub File1_Click()
    Dim hak As String, tied As String
    'otetaan selville hakemistonimi
    hak = Dir1.Path
    'lisätään hakemistonimeen kenoviiva tarvittaessa
    If Right(hak, 1) <> "\" Then
        hak = hak & "\"
    End If
    'muodostetaan tiedostonimi
    tied = hak & File1.FileName
    'virhetapauksessa siirrytään seuraavalle riville
    On Error Resume Next
    'ladataan kuva Image1:seen
    Image1.Picture = LoadPicture(tied)
    'jos lataaminen ei onnistunut, näytetään virheilmoitus
    If Err <> 0 Then
        MsgBox "Myttyyn meni!"
    End If
End Sub

Bill Keltanen [18.01.2004 09:26:17]

#

Tämäkin kai toimii...

Private Sub Image1_Click()
    SelectedFile = File1.Path & "\" & File1.FileName
    Image1.Picture = LoadPicture(SelectedFile)
End sub

killerfox [18.01.2004 19:24:13]

#

Kiitos avusta... Mutta sitten olisi vielä samantapainen ongelma, että jos mää haluaisin avata file2:sta teksti-tiedoston text1:seen, niin mitä sitten pitäisi tehdä. Ja pitäisi saada avatuksi vielä file3:sta äänitiedosto.
Jos tajusitte ongelman...

Vastaus

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

Tietoa sivustosta