Älkää sanoko että lues oppaita vaan suoria vastauksia näihin jotka tulevat omaan harjoittelu projekteihini. eli
kysymys 1
CommonDialog.Filter = "Kaikki muodot (*.*)|*.*| (*.txt)|*.rtf"
CommonDialog.FilterIndex = 2
CommonDialog.Action = 2
save = CommonDialog.Orientation
eli mitä pitäisi loppuun lisätä että tämä tallentaisi?
ja jos tunnistaisi sanan vaikka mo niin se laittaisi text1.text:iin moi sanan?
lues oppaita! X-)
koodivinkeissä taisi olla jokin tallentamisesta vb :ssä
Jos tallennettava teksti nyt vaikka on Text1-nimisessä tekstilaatikossa, niin kirjoita näin:
'valittavat tiedostopäätteet
CommonDialog.Filter = "Tekstitiedostot (*.txt)|*.txt|Kaikki tiedostot (*.*)|*.*"
'ikkunan otsikko
CommonDialog.DialogTitle = "Tallenna tiedosto"
'näytetään tallennusikkuna
CommonDialog.ShowSave
'jos tiedoston nimi ei ole tyhjä (painettu Peruuta)
If CommonDialog.FileName <> "" Then
    'jos tiedosto on jo olemassa
    If Dir(CommonDialog.FileName) <> "" Then
        'jos käyttäjä ei halua tallentaa päälle...
        If MsgBox("Tiedosto on jo olemassa. Haluatko tallentaa päälle?", vbYesNo) = vbNo Then
            '...poistutaan aliohjelmasta
            Exit Sub
        End If
    End If
    'tallennetaan teksti tiedostoon
    Open CommonDialog.FileName For Output As #1
    Print #1, Text1.Text
    Close #1
End IfToisesta kysymyksestäsi en saanut tolkkua.
lainaus:
Jos tallennettava teksti nyt vaikka on Text1-nimisessä tekstilaatikossa, niin kirjoita näin:
'valittavat tiedostopäätteet CommonDialog.Filter = "Tekstitiedostot (*.txt)|*.txt|Kaikki tiedostot (*.*)|*.*" 'ikkunan otsikko CommonDialog.DialogTitle = "Tallenna tiedosto" 'näytetään tallennusikkuna CommonDialog.ShowSave 'jos tiedoston nimi ei ole tyhjä (painettu Peruuta) If CommonDialog.FileName <> "" Then 'jos tiedosto on jo olemassa If Dir(CommonDialog.FileName) <> "" Then 'jos käyttäjä ei halua tallentaa päälle... If MsgBox("Tiedosto on jo olemassa. Haluatko tallentaa päälle?", vbYesNo) = vbNo Then '...poistutaan aliohjelmasta Exit Sub End If End If 'tallennetaan teksti tiedostoon Open CommonDialog.FileName For Output As #1 Print #1, Text1.Text Close #1 End IfToisesta kysymyksestäsi en saanut tolkkua.
kiitti antti. Siis sitä että kirjoitan tekstikenttään sanaa jasmin ja heti kun on tullut tarpeeksi kirjaimia teksti kenttään niin silloin se vaihtaa sanan jasminiksi. niinkuin t9 sanakirja kännykässä
Eli homma hoituu vaikkapa näin tekstilaatikon change-tapahtumassa:
Private Sub Text1_Change()   'kun tekstikentän Text1 sisältöä muutetaan
If Text1.Text = "jasmin" Then 'jos tekstikentässä lukee jasmin
    Text1.Text = "jasmini"     'niin muutetaan sen tekstiksi jasmini
End If
End Subkiitos hessu! :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.