Tekstitöötlus OpenScript keelega


Vaatleme nüüd, kuidas saab OpenScripti käske kasutades teksti töödelda. Loomulikult kehtib see kõik vaid mingis “ToolBook’itekstivä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)


Teksti kujundamine OpenScript’i vahenditega

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

end buttonUp


Ülevaade programmi töökeskkonnast, Erinevad objektid ja nende omadused.