Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Komentoriviltä tietoja

miiro [28.02.2004 14:22:20]

#

Onko vbllä mahdollista - esim jos komentoriviltä kirjoittaa C:/ohjelma.exe -form2 tai C:/ohjelma.exe /form2 niin vb avaa form2:sen tai jos kirjoittaa ohjelma.exe -ab niin tekstikenttään tulee "ab". Selitinkö tämän asian liian hankalasti? Eli kysymyksenä on miten saa komentoriviltä syötettyjä tietoja selville.

Gwaur [28.02.2004 14:26:07]

#

Voisitteko kertoa saman asian myös C++:lle? ;)

miiro [28.02.2004 14:28:03]

#

ja vb:lle...

setä [28.02.2004 14:44:28]

#

VB:ssä tähän löytyy Command-funktio, joka palauttaa exe-filun käynnistyskehotteen jälkeiset komennot.

tnb [29.02.2004 00:01:13]

#

Tässä esimerkki Command function käytöstä yhdestä ohjelmastani (tekstin käsittely)
- luetaan parametsrit stringiin: strParams = Command
- oliko tyjä > käynnistä oletusnimellä
- jos ei tyhjä niin erottele tiedotonimi ja tarkenne
- sallittujen tarkenteiden tapauksessa avataan ko tarkenteen mukaisesti
- jos ei tuettu tarkenne niin avataa .rtf

' form load tapahtuma
' command line parameters
    strParams = Command
    If strParams = "" Then ' no command line parameters
        strWorkingPathname = "uusi.rtf"
        Form1.Caption = strWorkingPathname + " - " + Näppärä
    Else
        strR() = Split(strParams, ".")
        strExt = LCase(strR(UBound(strR())))
        strFilename = strR(LBound(strR()))
    Select Case strExt
    Case "txt", "rtf", "htm", "html", "php"
        strWorkingPathname = strParams
        Form1.Caption = strWorkingPathname + " - " + Näppärä
    Case Else
        strWorkingPathname = GetFilePortion(strWorkingPathname) + ".rtf"
        Form1.Caption = strWorkingPathname + " - " + Näppärä
    End Select
    End If

miiro [01.03.2004 16:18:27]

#

Siis thanks! En ois ikinä uskonu et se ois noin helppoo! Täs ois koodi joka laittaa formin captioniks commandist syötetyn tekstin:

Form1.Caption = Command

Vastaus

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

Tietoa sivustosta