Tekstitöötlus OpenScript keelega
Vaatleme nüüd, kuidas saab OpenScripti käske kasutades teksti töödelda. Loomulikult kehtib see kõik vaid mingis “ToolBook’i” tekstiväljas oleva teksti kohta.
Ka tekst on jaotatud nn tekstiobjektideks. Igale tekstiobjektile saab viidata:
ainsuses |
tähendus |
mitmuses |
character, char | täht (üks sümbol) | characters, chars |
word | sõna | words |
textline | tekstirida (lõppeb alati reavahetusega) | textlines |
item | element loetelus (teistest komaga eraldatud) | items |
Viited on näiteks kujul:
character 1 of text of field väljanimi words 1 to 10 of text of field väljanimi
Viitamisel võib kasutada ka inglisekeelseid numbrinimesid: first (esimene), second (teine), third (kolmas), fourth (neljas), fifth (viies), sixth (kuues), seventh (seitsmes), eighth (kaheksas), ninth (üheksas) ja tenth (kümnes). Lisaks veel mid või middle keskmise tekstiosa jaoks ja last (viimane) viimase jaoks.
Näiteks:
first character of third word of text of field väljanimi
Võib viidata ka tekstile, mis on omistatud mingile muutujale.
Näiteks:
first character of third item of muutujanimi
Korraga võib viidata ka mitmele tekstiobjektile.
Näiteks:
word 3 of text of field väljanimi & word 5 of text of field väljanimi
Kasutada on ka mõningad tekstikonstandid:
Töös tekstiga saab kasutada järgmisi funktsioone:
Näiteks:
upperCase(text of field väljanimi) offset(“Mati”,text of field väljanimi)
Loomulikult tuleb mingi tekstiosa kujundamiseks ta kõigepealt ära märkida ehk selekteerida. Selekteerimiseks tuleb lihtsalt kasutada käsku:
select tekstiobjekt
Selekteeritud tekstiosaga saab teha järgmist:
set sysFontFace to font peale seda käsku kasutatakse kõikjal edaspidi antud kirjatüüpi
set fontFace of tekstiobjekt to font
Kasutatavad kirjatüübid on: System; Terminal; Helv (Helvetica ehk Arial); Courier; Tms Rmn (Times New Roman); Symbol; Roman; Script; Modern
Näiteks:
set fontFace of word 1 of text of field väljanimi to “Tms Rmn”
Saab ka lihtsamat kirjapilti kasutada:
fontFace of selectedText = "Arial"
set sysFontStyle to stiil
set Fontstyle of tekstiobjekt to stiil
Stiilid on: bold; italic; underline; strikeout; regular või null (tavaline), superscript (ülaindeks) ja subscript (alaindeks).
set sysFontSize to number
set fontSize of tekstiobjekt to number
NB! Antud käsku saab kasutada ka nuppude teksti kirjatüübi muutmiseks!
set sysIndents to 0,0,0 esimene rida, vasak äär, parem äär
set indents of ...
set sysLineSpacing to 1 reavahe
set lineSpacing of ...
set sysAlignment to left teksti joondamine (left, right, center, justify)
set textalignment of ...
Näiteks:
to handle buttonUp
set Fontstyle of first word of text of field “väljanimi” to bold
end buttonUp