Käyttäjän opas
Luku 12: Ohjelmasovellus 221Luku 12: Ohjelmasovellus 221
StrInv Misc - String(1)
Syntaksi: StrInv"<merkkijono>",
<tallennusmuuttujan nimi>
Toiminta: Vaihtaa merkkijonon järjestystä ja sijoittaa
tulosmerkkijonon muuttujaan.
StrJoin Misc - String(1)
Syntaksi: StrJoin"<merkkijono 1>", "<merkkijono
2>", <tallennusmuuttujan nimi>
Toiminta: Yhdistää "<merkkijono 1>"- ja "<merkkijono
2>" -argumentit ja sijoittaa tulosmerkkijonon
määritettyyn muuttujaan.
StrLeft Misc - String(1)
Syntaksi: StrLeft"<merkkijono>",
n,
<tallennusmuuttujan nimi>
Toiminta: Kopioi merkkijonon
n:nteen merkkiin asti
vasemmalta ja sijoittaa tulosmerkkijonon määritettyyn
muuttujaan.
StrLen Misc - String(1)
Syntaksi: StrLen"<merkkijono>",
<tallennusmuuttujan nimi>
Toiminta: Määrittää merkkijonon pituuden (merkkien
määrän) ja sijoittaa tulosarvon määritettyyn
muuttujaan.
StrLwr Misc - String(2)
Syntaksi: StrLwr"<merkkijono>",
<tallennusmuuttujan nimi>
Toiminta: Muuntaa kaikki merkkijonon merkit pieniksi
kirjaimiksi ja sijoittaa tulosmerkkijonon määritettyyn
muuttujaan.
StrMid Misc - String(2)
Syntaksi: StrMid"<merkkijono>",
n,
<tallennusmuuttujan nimi> [,<merkkien määrä>]
Toiminta: Kopioi tietyn merkkimäärän alkaen
merkkijonon
n:nnestä merkistä ja sijoittaa
tulosmerkkijonon määritettyyn muuttujaan.
Kuvaus: Jos merkkimäärää ei anneta, koko
merkkijono kopioidaan.
StrRight Misc - String(2)
Syntaksi: StrRight"<merkkijono>",
n,
<tallennusmuuttujan nimi>
Toiminta: Kopioi merkkijonon
n:nteen merkkiin asti
oikealta ja sijoittaa tulosmerkkijonon määritettyyn
muuttujaan.
StrRotate Misc - String(2)
Syntaksi: StrRotate"<merkkijono>",
<tallennusmuuttujan nimi> [,
n]
Toiminta: Kiertää merkkijonon vasemmanpuoleista
ja oikeanpuoleista osaa
n:nnen merkin kohdalla ja
sijoittaa tulosmerkkijonon määritettyyn muuttujaan.
Kuvaus: Kierto tapahtuu vasemmalle, kun n on
positiivinen, ja oikealle, kun n on negatiivinen.
Jos n-argumenttia ei määritetä, ClassPad käyttää
oletusarvoa +1.
StrShift Misc - String(2)
Syntaksi: StrShift"<merkkijono>",
<tallennusmuuttujan nimi> [,
n]
Toiminta: Siirtää merkkijonoa vasemmalle tai
oikealle
n merkin verran ja sijoittaa tulosmerkkijonon
määritettyyn muuttujaan.
Kuvaus: Siirto tapahtuu vasemmalle, kun
n on
positiivinen, ja oikealle, kun n on negatiivinen.
Jos n-argumenttia ei määritetä, ClassPad käyttää
oletusarvoa +1.
StrSrc Misc - String(2)
Syntaksi: StrSrc"<merkkijono1>", "<merkkijono2>",
<tallennusmuuttujan nimi> [,<haun aloituskohta>]
Toiminta: Hakee "<merkkijono 1>" -argumentin
määritetystä kohdasta (
n:s merkki merkkijonon
alusta) alkaen "<merkkijono 2>" -argumentin
sisältämää tietoa. Jos tieto löytyy, komento palauttaa
"<merkkijono 2>" -argumentin ensimmäisen merkin
sijainnin "<merkkijono 1>" -argumentin alusta lukien.
Kuvaus: Jos aloituskohtaa ei määritetä, haku alkaa
"<merkkijono 1>" -argumentin alusta.
strToExp( Misc - String(2)
Syntaksi: strToExp("<merkkijono>")
Toiminta: Muuntaa merkkijonon lausekkeeksi ja
suorittaa saadun lausekkeen.
StrUpr Misc - String(2)
Syntaksi: StrUpr"<merkkijono>",
<tallennusmuuttujan nimi>
Toiminta: Muuntaa kaikki merkkijonon merkit isoiksi
kirjaimiksi ja sijoittaa tulosmerkkijonon määritettyyn
muuttujaan.
Switch~Case~Default~SwitchEnd Ctrl - Switch
Syntaksi:
Switch<lauseke 1> : Case<lauseke 2> :
[<lause>] … : Break : Case<lauseke 3> … :
[<lause>] … : Break : … : Case<lauseke
n> :
[<lause>] … : Break : Default : [<lause>] … :
SwitchEnd
• Lausekkeiden <lauseke 1> – <lauseke n> pitäisi
tuottaa reaalilukuja.
Toiminta: Suorittaa yhden sarjasta prosesseja
<lausekkeen> arvon mukaan.
Kuvaus:
• Tämä komento suorittaa Case-lausekkeen jälkeen
tulevan lauseen, joka vastaa Switch-lauseketta.
• Jos vastaavaa Case-lauseketta ei ole, ClassPad
suorittaa Default-komennon jälkeen tulevan
lauseen. Jos Default-komentoa ei ole määritetty,
suoritus siirtyy seuraavaan SwitchEnd-komentoa
seuraavaan lauseeseen, jos vastinetta ei löydy.