Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Vb-kysymys...

Sivun loppuun

samix [08.09.2002 13:49:32]

#

Anteexi, sattuisiko joku tietämään miten visual basicissa tehdään tallennusfunktio tai MsgBoxin tyyliin OK/Cancel sais toimiin...

thefox [08.09.2002 14:42:20]

#

Joox ->

Tallennux:

dim a as string, b as long
a="foobar"
b=33
open "foo.bar" for output as #1
 print #1, a
 print #1, b
close #1

MsgBoXXX:

dim a as integer
a = msgbox("heya sverige",vbokcancel,"öö")
if a=vbok then msgbox "painoit ok"
if a=vbcancel then msgbox "painoit cancel"

Tai jotain sinnepäinx.

samix [08.09.2002 20:48:31]

#

Mitä ihmettä toi tarkoitti???

Antti [09.09.2002 10:37:03]

#

Ensimmäinen (Tallennux) esitti kuinka tallennat muuttuja-arvot a ja b tiedostoon "foo.bar".

Toinen (MsgBoXXX) esitti kuinka saat aikiseksi msgbox:in , jossa on painikkeet "Ok" ja "Cancel" ja painettuasi jompaa kumpaa painiketta saat uuden msgboxin, joka kertoo mitä oli painettu (painoit ok/painoit cancel).

Mitä muuta sitten kaipasit?

samix [12.09.2002 15:52:37]

#

Vähän niinkuin tietoa, miten saisin ohjelman tallentamaan tiedoston käyttäjän valitsemaan paikkaan tyyppinä .txt...

Antti [12.09.2002 16:37:04]

#

Käytä "Microsoft Common Dialog"- komponentin SaveDialog metodia.

samix [14.09.2002 19:26:05]

#

Mutta miten???

trinit [14.09.2002 20:57:37]

#

Tässä pitäisi olla täydellinen esimerkki CommonDialogin ShowSave metodin käyttöön. CommonDialogin nimi on CommonDialog1 ja esimerkissä oletetaan, että Form1:llä on painike (CommandButton) Command1

Private Sub Command1_Click()

    Dim ff As Integer
    ff = FreeFile

    On Error GoTo HandleError

    With CommonDialog1
        .CancelError = True  'Tarkkaillaan painetaanko Cancel:ia
        .DefaultExt = ".txt"
        .DialogTitle = "Tallenna nimellä"
        .Filter = "Tekstitiedostot (*.txt;)|*.txt|Kaikki tiedostot (*.*)|*.*"

        'cdlOFNHideReadOnly = piilotetaan valinta "Open as read only"
        'cdlOFNOverwritePrompt = CommonDialog kysyy korvataanko tiedosto
        'jos sellainen jo löytyy
        .Flags = cdlOFNHideReadOnly & cdlOFNOverwritePrompt
        .ShowSave
    End With

    Open CommonDialog1.FileName For Output As #ff
        Print #ff, teksti_joka_kirjoitetaan_tiedostoon
    Close #ff

    On Error GoTo 0

    Exit Sub

HandleError:
    Select Case Err
        Case cdlCancel: Exit Sub 'Painettu Cancel, poistutaan funktiosta

        'Disk full
        Case 61
            MsgBox "Tiedostoa ei voitu tallentaa, koska levyllä ei ole tarpeeksi tilaa!", vbCritical
            Exit Sub

    End Select

End Sub

samix [03.10.2002 20:26:25]

#

Entäs sitten tiedoston avaaminen???

samix [03.10.2002 20:32:45]

#

Koetin tätä, jonka löysin yhdestä kirjasta, mutta Toimiminen = False

CommonDialog2.DefaultExt = ".txt"
CommonDialog2.DialogTitle = "Avaa"
CommonDialog2.Filter = "Tekstitiedostot_(*.txt;)*.txt|Documentit (*.doc;) |*.txt|Kaikki tiedostot (*.*)|*.*"
CommonDialog2.ShowOpen
txtTekstinmuokkain.LoadFile (CommonDialog2.FileName)

trinit [03.10.2002 20:42:58]

#

Onko txtTekstinmuokkain TextBox vai RichTextBox? Nimittäin .Loadfile() ei toimi kuin RichTextBox:lla

tuobbi-89 [07.10.2002 21:32:50]

#

Anteexi, mutta voixitteko olla xirjoittamatta xitä xaatanan äxää joka paikkaan! :D (No okei, oli ehkä vähän turha viesti, mutta kummiski teki mieli kirjoittaa. Sori.)

trinit [08.10.2002 17:04:09]

#

lainaus:

Anteexi, mutta voixitteko olla xirjoittamatta xitä xaatanan äxää joka paikkaan! :D (No okei, oli ehkä vähän turha viesti, mutta kummiski teki mieli kirjoittaa. Sori.)

Minkäs sille voi, että kontrollien nimet ovat tuollaisia. Ja oikeassa olet, oli ihan turha viesti (kuten tämäkin) joten se loppuu nyt tähän.

samix [20.10.2002 16:52:27]

#

RichTextBox...


Sivun alkuun

Vastaus

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

Tietoa sivustosta