Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tiedoston avaus

Armoletti [14.12.2006 23:27:33]

#

Kun valitsee esimerkiksi Paintista Tiedosto->Avaa, avautuu ikkuna josta pystyy selaamaan ja valitsemaan tiedostoja.
Teen ohjelmaa, ja nyt pitäisi pystyä avaamaan tiedostoja.
Onko kyseistä ikkunaa jossain valmiina, esimerkiksi web-sivun voi lisätä projektiin valitsemalla Project->Add Form->Web Browser, onko kyseistä tiedostojen selaus Formia jossian valmiina, vai pitääkö se vain koodata itse?

Antti Laaksonen [14.12.2006 23:43:34]

#

Monia Windowsin valintaikkunoita (tiedoston avaus, tiedoston tallennus, tulostus jne.) voi käyttää ohjelmassa suoraan.

Helpoin tapa on käyttää Common Dialog -kontrollia, jonka pystyy valitsemaan ohjelmaan valikosta Project->Components.

Nyt valintaikkunan saa näkyviin näin:

CommonDialog1.DialogTitle = "Avaa tiedosto"
CommonDialog1.Filter = "Tekstitiedostot (*.txt)|*.txt|Kaikki tiedostot (*.*)|*.*"
CommonDialog1.ShowOpen
MsgBox "Valitsit tiedoston " & CommonDialog1.FileName

Samat valintaikkunat saa näkyviin myös WinAPIn kautta, jolloin erillistä kontrollia ei tarvita:
https://www.ohjelmointiputka.net/koodivinkit/23478-vb6-commondialog-winapi-n-kautta

Armoletti [15.12.2006 00:10:29]

#

Kiitos, jälleen kerran tyhjentävä vastaus Antilta.

Quirzo [15.12.2006 18:03:01]

#

Niin ja sitten on olemassa
showsave
showcolor
showfont
jne..
(Samalla common dialogilla)

Vastaus

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

Tietoa sivustosta