Home
The HyperCard Center
HyperTalk Reference
Home » HyperTalk Reference » textSize

Note: This is a work in progress and many formatting issues have been fixed. Read more about the project on the home page.

textSize

set [the] textSize to posInteger
set [the] textSize of [chunk of] field to posInteger
set [the] textSize of button to posInteger
set [the] textSize of the message box to posInteger

The textSize property returns or sets the size, in pixels, of the font for Paint text, text in a field, a button name, or the Message box. The default value is 12.

Note: if a chunk of a field contains a mixture of sizes, HyperCard returns mixed when you ask for the textSize.

Examples

the textSize of field 1
the textSize of the clickChunk
the textSize of the foundChunk
if the textSize of the clickChunk is 10 then ...
set the textSize to 10 -- for the text tool
set the textSize of field 1 to 12
set the textSize of card button 1 to 9
set the textSize of char 1 to 19 of line 2 of field 3 to 24

Related Topics

Placeholders

posInteger

An expression that evaluates to a positive integer.

For example:

3
67 mod 13
the number of bg fields
the number of backgrounds
the number of cards div 2

See also: background, bkgnd, button, card, chunk, field, menu, and menuItem

chunk

One of the following forms (or combinations thereof):

ordinal character
character posInteger [to posInteger]
ordinal word
word posInteger [to posInteger]
ordinal item
item posInteger [to posInteger]
ordinal line
line posInteger [to posInteger]

For example:

first character
second item
middle line
character 1
char 1 to 10
word 3
item 5 to (the number of items of me)
line 1 to 10
char 1 to 10 of word 2 to 4 of ¬
line 3 to 6

A chunk combined with of and a container is called a chunk expression. For example: line 1 of card field "index"

Important: You can’t combine a stack name with a chunk expression—you can only refer to a chunk in the current stack.

field

An expression that identifies a field by name, number, or id using one of the following forms (in AppleScript, use “background” in place of “bkgnd”):

card field id posInteger [[of] card]
card field text [of card] -- name
card field posInteger [of card]
ordinal card field [of card]
[bkgnd] field id posInteger [of card]
[bkgnd] field text [of card] -- name
[bkgnd] field posInteger [of card]
ordinal [bkgnd] field [of card]
For example:

card field id 3894

card field "My Notes"

card field 1

first card field

background field 3 of card 1

When used inside a field script in HyperTalk: `me`
When a field receives a message: `[the] target`
A field can also be referred to as a part when you’re talking about its position among all buttons and fields within the same card or background.

button

HyperTalk Definition

An expression that identifies a button by name, number, or id, using one of the following forms:

[card] button id posInteger [of card]
[card] button text [of card] -- name
[card] button posInteger [of card]
ordinal [card] button [of card]
bkgnd button id posInteger [of card]
bkgnd button text [of card] -- name
bkgnd button posInteger [of card]
ordinal bkgnd button [of card]

For example:

card button id 3894
card button "Return"
card button 1
first card button
bkgnd button 2 of card 2
last bkgnd button

When used inside a button script: me

When a button receives a message: [the] target

A button can also be referred to as a part when you’re talking about its position among all buttons and fields within the same card or background.

AppleScript Definition

An expression that identifies a button by name, number, or id, using the same forms as HyperTalk except that “background” must be used in place of “bkgnd”.

HyperTalk Reference

Version 0.8b4 (July 4, 2025)

Made with Macintosh

Switch to Retro View