Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Kova kasa ongelmia

Jasmin [09.11.2003 19:30:56]

#

Ä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?

makeuu [09.11.2003 19:39:16]

#

lues oppaita! X-)

remontti-reiska [09.11.2003 19:40:24]

#

koodivinkeissä taisi olla jokin tallentamisesta vb :ssä

Antti Laaksonen [09.11.2003 20:01:41]

#

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 If

Toisesta kysymyksestäsi en saanut tolkkua.

Jasmin [09.11.2003 21:15:42]

#

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 If

Toisesta 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ä

Heikki [10.11.2003 17:38:15]

#

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 Sub

Jasmin [11.11.2003 17:16:52]

#

kiitos hessu! :)

Vastaus

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

Tietoa sivustosta