Please enable JavaScript to view this site.

 

This topic collects supplied conversion rules, enum namespaces and literal default constants. It complements the per-owner field specifications. Declared enum ordinals are not automatically the XML encoding: font-style markers and paragraph option offsets are explicit exceptions.

 

Text-style marker encoding

 

An empty style set is the empty string. A nonempty set has a leading comma, a comma after every marker and a trailing comma: for example ,B,I,FOSI,. The parser looks for complete case-sensitive marker substrings. HIDE replaces the ordinary style selection; RSET and IGNR are still processed. tsoAppend is declared but is not encoded by these two helpers.

 

Stored marker

Style member

HIDE

tsoHide

B

tsoBold

I

tsoItalic

UL

tsoUnderline

O

tsoOutline

SHD

tsoShadow

STRK

tsoStrikeThru

WUL

tsoWordUnderline

SCAP

tsoSmallCaps

ALLC

tsoAllCaps

SUP

tsoSuperScript

SUB

tsoSubscript

OVRPRT+

tsoOverprint

FONA

tsoFontName

FOSI

tsoFontSize

FOSH

tsoFontShade

FOOP

tsoFontOpacity

FOCO

tsoFontColor

CHTX

tsoChangeText

HOSC

tsoHorScale

VESC

tsoVertScale

TRAK

tsoTrack

KERN

tsoKern

BASH

tsoBaseShift

SKW

tsoSkew

LEAD

tsoLeading

RSET

tsoReset

IGNR

tsoIgnoreAllOthers

 

Built-in rule and textbox-frame styles

 

Rule/stroke styles

 

Stored ID

Built-in name

0

Solid

1

Short Dashes

2

Long Dashes

3

Dot Dashes

4

All dots

5

Double Medium

6

Double Thin-Thick

7

Double Thick-Thin

8

Triple Thin-Thick-Thin

9

Triple Thick-Thin-Thick

10

Triple Thin

 

Textbox-frame styles

 

Stored ID

Built-in name

128

Solid

129

Double Medium

130

Double Thin-Thick

131

Double Thick-Thin

132

Triple Thin-Thick-Thin

133

Triple Thick-Thin-Thick

134

Triple Thin

 

These are distinct namespaces: the second list starts at 128. Do not substitute 0 for 128 solely because both are labelled Solid. FixRuleStyleIfNeeded supplies the compatibility logic described below.

 

Holiday-list letters and moon defaults

 

Enum member

Literal letter

qhlA

a

qhlE

e

qhlI

i

qhlO

o

qhlU

u

 

Moon option

Default character

mooNone

space

mooNew

¢

mooFirst

£

mooFull

©

mooLast

~

 

Default minicalendar date-format sequence

 

initDefaultMinicalDateFormatSequence assigns the eleven TmcDateFormatZones in declaration order: Weekdays, CurMonth, CurWeek, CurDate, WrapToTop, Hol1, Hol2, OutsideDates, MoonPhase, Alt1, Alt2 (ordinals 0–10). The current XML sequence uses two decimal digits per entry: 0001020304050607080910. See TmcOptions for the actual reader and writer, including compatibility behavior.

 

Common numeric serialization scales

 

Family

Writer operation / factor

Reader relationship

TXtagsFormats / TXtagsRule

Round(value × 1000000)

Temporary integer divided by 1000000.

TParagraphAttributesRec.Formats

Trunc(value × 10000)

Divide by 10000.

Paragraph rule numeric values

Round(value × 1000000)

Divide by 1000000.

TTextShadeRec / TTextFrameRec / TTextStrokeRec numeric settings

Trunc(value × 10000) where shown in the field table

Divide by 10000 for those corresponding fields.

TPictureboxAttr scale/scroll

Round(value × 1000000) for those fields

Divide by 1000000.

TBleedOptions

Round(value × 100)

Divide by 100.

TMinicalHorizontalRec

Round(value × 1000000) for the scaled position fields

Divide by 1000000.

Raw integer font options

Direct integer storage for the fields shown

Do not apply a universal dimension/percentage conversion; refer to the field-specific units.

 

The exact per-field expressions prevail over this family summary. A scale is a numeric representation rule; it does not by itself establish points, millimetres, percentages or any other physical unit.

 

Supplied global helper behavior

 

StringToBoolDef

 

Implementation

 

BoolToString

 

Implementation

 

StringToBool

 

Implementation

 

initDefaultMinicalDateFormatSequence

 

Implementation

 

TextStyleToString

 

Implementation

 

StringToTextStyle

 

Implementation

 

CombinedFrameShadeDoesSomething

 

Implementation

 

FixRuleStyleIfNeeded

 

Implementation

 

FixRuleStyleIfNeeded

 

Implementation

 

Declared enum catalogue

 

BreakPointAction

 

Ordinal

Member

0

bpaSet

1

bpaRemove

2

bpaDisable

3

bpaToggle

 

cvtAction

 

Ordinal

Member

0

cvaSubstituteRTF

1

cvaStrReplace

2

cvaChgColor

3

cvaSetFrame

4

cvaDelSingleTextBox

5

cvaDelGroupTextBox

6

cvaDelAllOnPageLayer

7

cvaDelOutputPage

8

cvaInsertImage

9

cvaHighlightError

10

cvaNeverDelete

11

cvaBoxFit

12

cvaBoxFitNEW

13

cvaBoxBringToFront

14

cvaBoxBringForward

15

cvaBoxSendBackward

16

cvaBoxSendToBack

17

cvaVoluntaryQuarkCrash

18

cvaDeleteCharsLeft

19

cvaDeleteCharsRight

20

cvaMoveToLayer

21

cvaTextInBoxActionsMin

22

cvatColCount

23

cvatColGutter

24

cvatInset

25

cvatVAlign

26

cvatBaseline

27

cvaTextInBoxActionsMax

28

cvaBoxActionsMin

29

cvaSetBoxTOP

30

cvaSetBoxBOTTOM

31

cvaSetBoxHEIGHT

32

cvaSetBoxLEFT

33

cvaSetBoxRIGHT

34

cvaSetBoxWIDTH

35

cvaMoveBoxTOP

36

cvaMoveBoxBOTTOM

37

cvaMoveBoxLEFT

38

cvaMoveBoxRIGHT

39

cvaSetBoxHOR

40

cvaSetBoxVERT

41

cvaMoveBoxHOR

42

cvaMoveBoxVERT

43

cvaBoxActionsMax

44

cvaBoxGrow

45

cvaApplyStyleMin

46

cvaApplyStyleChar

47

cvaApplyStylePara

48

cvaApplyStyleObj

49

cvaApplyStyleCell

50

cvaApplyStyleTable

51

cvaApplyStyleMax

 

DayHalves

 

Ordinal

Member

0

dhAM

1

dhPM

 

EMailMode

 

Ordinal

Member

0

emmMessageOnly

1

enmAutoScript

2

emmFileAttachment

 

FalseTextActionsType

 

Ordinal

Member

0

ftaNothing

1

ftaUsesRESULT

2

ftaTextBelow

 

qHolState

 

Ordinal

Member

0

qhsNormal

1

qhsAbreviated

2

qhsSaintsAlso

 

qppBoxAttr

 

Ordinal

Member

0

qbaFramePoint

1

qbaFrameStyle

2

qbaFramePercent

3

qbaFrameColor

4

qbaBackPercent

5

qbaBackColor

 

qppCapStyle

 

Ordinal

Member

0

qcsNone

1

qcsFirst

2

qcsAll

 

qppFiveWeekFractionStyle

 

Ordinal

Member

0

qppCourier

1

qppTimes

2

qppArial

3

qppXtags

4

qppNativeBottom

5

qppNativeTop

6

qppNativeTop00

 

qppFiveWeekSolution

 

Ordinal

Member

0

qfwsFraction

1

qfwsWrapToTop

 

qppFontAttrAction

 

Ordinal

Member

0

qfaDoNothing

1

qfaSet

2

qfaRemove

 

qSaintState

 

Ordinal

Member

0

qssPrefix

1

qssName

2

qssFull

 

SysVarValuesModes

 

Ordinal

Member

0

svvUnitialized

1

svvTestValues

2

svvRealValues

 

TApplyFormatSetting

 

Ordinal

Member

0

afsToken

1

afsCellBox

2

afsColumn

3

afsRow

4

afsColAndRow

5

afsTable

 

TApplyMinicalParagraphStylesWhen

 

Ordinal

Member

0

apswNever

1

apswCurrentDay

2

apswCurrentWeek

3

apswCurrentMonth

 

TArabicKashidasSettings

 

Ordinal

Member

0

akoRemoveThenAdd

1

akoAddOnly

2

akoRemoveOnly

3

akoNone

 

TArabicLigaturesSettings

 

Ordinal

Member

0

aloFontDependent

1

aloFontDependentAlways

2

aloUnicodeMinimal

3

aloUnicodeFull

4

aloAxtMinimal

5

aloAxtFull

6

aloNone

 

TBoundingBox

 

Ordinal

Member

0

kPDFMediaBox

1

kPDFCropBox

2

kPDFBleedBox

3

kPDFTrimBox

4

kPDFVisibleContent

5

kPDFArt

6

kPDFPage

7

kPDFContentAllLayers

 

TBufferEndPagesSettings

 

Ordinal

Member

0

bepNone

1

bepPagesOnly

2

bepProcessOnly

3

bepDeleteOnly

4

bepProcessAndDelete

 

TCharAlignOptions

 

Ordinal

Member

0

caoTop

1

caoCenter

2

caoBaseline

3

caoBottom

 

TClearOutMode

 

Ordinal

Member

0

coFullDelete

1

coOnlySlaveTables

 

TColCountAction

 

Ordinal

Member

0

cccSet

1

cccIncrease

2

cccDecrease

 

TCombinedFrameShadeType

 

Ordinal

Member

0

cfsNone

1

cfsText

2

cfsBoxCreate

3

cfsBoxKeep

4

cfsBoxModify

5

cfsBoxDelete

 

TConditionBoolType

 

Ordinal

Member

0

cbtAny

1

cbtAll

 

TCropOptions

 

Ordinal

Member

0

kINDDCropToPage

1

kINDDCropToBleed

2

kINDDCropToSlug

 

TEasterTypes

 

Ordinal

Member

0

etGregorian

1

etOrthodox

 

TemplateColorFormat

 

Ordinal

Member

0

tcfUndefined

1

tcfCMYK

2

tcfNameRGB

 

TEPDayOfWeek

 

Ordinal

Member

0

epdSunday

1

epdMonday

2

epdTuesday

3

epdWednesday

4

epdThursday

5

epdFriday

6

epdSaturday

 

TEPDayStyle

 

Ordinal

Member

0

epdSingleLetter

1

epdShortName

2

epdLongName

 

TFirstBaselineType

 

Ordinal

Member

0

fbCapHeight

1

fbCapAccent

2

fbAscent

 

TGenTokMaxType

 

Ordinal

Member

0

gtmEndOfMonth

1

gtmDayvalue

2

gtmDayOfMonth

3

gtmFixedNumLines

4

gtmMinOfFixedNumLinesOrEOM

5

gtmNumLinesOrEOM

 

THolidaysSaintsExclusion

 

Ordinal

Member

0

hseNever

1

hseIfRegional

2

hseAlways

 

THolidaysSetWingdingPosition

 

Ordinal

Member

0

hwpDoNotShow

1

hwpLeft

2

hwpRight

 

THolidaySymbolAbbrevLayoutOption

 

Ordinal

Member

0

hsaNone

1

hsaBreakEquallyIfTooLong

2

hsaMaxNumPerLine

 

THolidayTokenType

 

Ordinal

Member

0

httAny

1

httName

2

httSymbol

3

httAbbreviation

4

httWatermark

5

httSaints

6

httMoon

7

httSeason

8

httZodiac

9

httWeekday

10

httDisambiguator

 

THolSetWingdingContentType

 

Ordinal

Member

0

hwtSymbols

1

hwtAbbrevs

2

hwtSymbolsThenAbbrevs

3

hwtAbbrevsThenSymbols

 

THolSortType

 

Ordinal

Member

0

hstNone

1

hstFilter

2

hstAlpha

3

hstNoDupesNoSort

 

THolSymbolSortType

 

Ordinal

Member

0

hsstNone

1

hsstFilter

2

hsstNoDuplicates

3

hsstNoDuplicatesExceptsAsterisks

 

TIndividualConditionState

 

Ordinal

Member

0

icsFalse

1

icsTrue

2

icsNotRelevant

 

TJustOptions

 

Ordinal

Member

0

joLeftAligned

1

joCentered

2

joRightAligned

3

joJustified

4

joForceJustified

 

TLineEndingType

 

Ordinal

Member

0

letSoft

1

letHard

2

letTab

3

letMacro

4

letFormatting

5

letXtags

6

letNothing

7

letNextBox

8

letNextColumn

9

letSkipLine

 

TmcCurWeekDefinition

 

Ordinal

Member

0

cwdMonday

1

cwdMinicalWS

2

cwdGridWS

3

cwdAllDatesOfSpread

 

TmcDateFormatZones

 

Ordinal

Member

0

mcdfzWeekdays

1

mcdfzCurMonth

2

mcdfzCurWeek

3

mcdfzCurDate

4

mcdfzWrapToTop

5

mcdfzHol1

6

mcdfzHol2

7

mcdfzOutsideDates

8

mcdfzMoonPhase

9

mcdfzAlt1

10

mcdfzAlt2

 

TmcDayHeadersToken

 

Ordinal

Member

0

dht_3d

1

dht_4d

 

TmcTextStyleOption

 

Ordinal

Member

0

tsoHide

1

tsoBold

2

tsoItalic

3

tsoOutline

4

tsoShadow

5

tsoStrikeThru

6

tsoUnderline

7

tsoWordUnderline

8

tsoSmallCaps

9

tsoAllCaps

10

tsoSuperScript

11

tsoSubscript

12

tsoFontName

13

tsoFontSize

14

tsoFontShade

15

tsoFontColor

16

tsoChangeText

17

tsoHorScale

18

tsoVertScale

19

tsoTrack

20

tsoKern

21

tsoBaseShift

22

tsoAppend

23

tsoReset

24

tsoIgnoreAllOthers

25

tsoFontOpacity

26

tsoOverprint

27

tsoSkew

28

tsoLeading

 

TMonthlyDateFlow

 

Ordinal

Member

0

mdfNotApplicable

1

mdfContinuous

2

mdfBacktrackEveryMonth

3

mdfBacktrackEveryPage

 

TMonthlyStartDate

 

Ordinal

Member

0

msdNotApplicable

1

msdFirstOfTheMonth

2

msdWeekOfFirstOfTheMonth

 

TMoonPhaseKind

 

Ordinal

Member

0

mooNone

1

mooNew

2

mooFirst

3

mooFull

4

mooLast

5

moo18

6

moo38

7

moo58

8

moo78

 

TMuslimHiLatType

 

Ordinal

Member

0

mhlNearestDay

1

mhlNearestLatitude

2

mhlMiddleOfNight

3

mhlOneSeventhOfNight

 

TMuslimJuristicType

 

Ordinal

Member

0

mjtStandard

1

mjtHanafi

 

TMuslimPrayer

 

Ordinal

Member

0

mpFajr

1

mpShrook

2

mpDhuhr

3

mpAsr

4

mpMaghrib

5

mpIsha

 

TMuslimSchoolType

 

Ordinal

Member

0

mstWorldLeague

1

mstEgyptian

2

mstKarachi

3

mstUmmAlQura

4

mstISNA

 

TokenTextAttribute

 

Ordinal

Member

0

ttaBold

1

ttaItalic

2

ttaSuperscript

3

ttaUpperCase

4

ttaLowerCase

 

TOutsideDaysVisibility

 

Ordinal

Member

0

odvFrontAndBack

1

odvFrontOnly

2

odvBackOnly

3

odvCurWeekBefore

4

odvCurWeekAfter

5

odvCurrentWeek

6

odvMonthChangeBefore

7

odvMonthChangeAfter

8

odvMonthChange

9

odvMonthChangeBeforeAllWeek

10

odvMonthChangeAfterAllWeek

11

odvMonthChangeAllWeek

 

TParagraphAttributesOption

 

Ordinal

Member

0

paLeftIndent

1

paFirstLine

2

paRightIndent

3

paLeading

4

paSpaceBefore

5

paSpaceAfter

6

paJust

7

paCharAlign

8

paKeepWithNext

9

paDropCaps

10

paKeepLinesTogether

11

paLockToGrid

12

paEndOfFormats

13

paRuleAbove

14

paRaLength

15

paRaFromLeft

16

paRaFromRight

17

paRaOffset

18

paRaStyle

19

paRaWidth

20

paRaColor

21

paRaShade

22

paRaOpacity

23

paRaOverprint

24

paEndOfRuleAbove

25

paRuleBelow

26

paRbLength

27

paRbFromLeft

28

paRbFromRight

29

paRbOffset

30

paRbStyle

31

paRbWidth

32

paRbColor

33

paRbShade

34

paRbOpacity

35

paRbOverprint

36

paEndOfRuleBelow

37

paTabulations

38

paTabulationsUseAsLineEnding

39

paTabulationsXtags

40

paEndOfTabulations

 

TPictureBoxAlignment

 

Ordinal

Member

0

pbaCenterNoStretch

1

pbaHomeoStretch

2

pbaFullStretch

3

pbaTopLeft

4

pbaSpecificValues

5

pbaScaleToFill

6

pbaNone

 

TqHolList

 

Ordinal

Member

0

qhlA

1

qhlE

2

qhlI

3

qhlO

4

qhlU

5

qhlNone

6

qhlInsert

7

qhlXtra

 

TqppCheckBoxState

 

Ordinal

Member

0

qcbUnchecked

1

qcbChecked

2

qcbGrayed

 

TqppCompareMode

 

Ordinal

Member

0

qcmUndefined

1

qcmIntegers

2

qcmText

 

TQppDistanceMethod

 

Ordinal

Member

0

qdmDriving

1

qdmGreatCircle

2

qdmRhumbLine

 

TqppDistanceUnits

 

Ordinal

Member

0

qduKilometers

1

qduMiles

2

qduNauticalMiles

 

TqppFormMode

 

Ordinal

Member

0

sfmStandAlone

1

sfmGridPropertyEditor

2

sfmGlobalPropertyEditor

3

sfmBeforeSara

 

TQppLocationType

 

Ordinal

Member

0

sstCalculated

1

sstDataTable

 

TqppOutlookLinkState

 

Ordinal

Member

0

olmNotInitialized

1

olmUpdating

2

olmReady

3

olmShuttingDown

 

TQppSizeUnits

 

Ordinal

Member

0

qsuMetric

1

qsuInches

2

qsuPoints

 

TQuarkMultiLanguageOption

 

Ordinal

Member

0

qmlDefault

1

qmlSingleLanguage

2

qmlMultipleLanguages

 

TRiseSetPositionDefinition

 

Ordinal

Member

0

rspdTop

1

rspdCenter

2

rspdBottom

 

TRulesLength

 

Ordinal

Member

0

qrlIndents

1

qrlText

2

qrlColumn

 

TSaintsExceptionsHandling

 

Ordinal

Member

0

sehSkip

1

sehPrepend

2

sehAppend

3

sehReplace

 

TSaraAttr

 

Ordinal

Member

0

saText

1

saFont

2

saSize

3

saStyle

 

TSaraSide

 

Ordinal

Member

0

saFind

1

saChange

 

TSaraStyleOption

 

Ordinal

Member

0

ssoPlain

1

ssoBold

2

ssoItalic

3

ssoOutline

4

ssoShadow

5

ssoStrikeThru

6

ssoNonBreaking

7

ssoUnderline

8

ssoWordUnderline

9

ssoSmallCaps

10

ssoAllCaps

11

ssoSuperScript

12

ssoSubscript

13

ssoHorScale

14

ssoVertScale

15

ssoKern

16

ssoTrack

17

ssoBaseShift

18

ssoOpacity

19

ssoShade

20

ssoSkew

21

ssoLeading

22

ssoColor

 

TSaraStyleSetting

 

Ordinal

Member

0

sssSet

1

sssNotSet

2

sssEither

3

sssToggle

 

TSaveOpfOnLanWithOption

 

Ordinal

Member

0

soolBestMethod

1

soolWindowsShell

2

soolQuarkXPress

 

TScriptOverWriteMode

 

Ordinal

Member

0

sowAlways

1

sowNever

2

sowAsk

3

sowDuplicate

4

sowAbort

 

TScriptTablesTypes

 

Ordinal

Member

0

sttScripts

1

sttScriptLines

2

sttSL_Props

3

sttBlobs

 

TSeedPagesDeletionSettings

 

Ordinal

Member

0

spdDoNotDelete

1

spdAfterPageCopying

2

spdAfterTokenProcessing

3

spdBeforeClosingOPF

 

TShowAboveBelowWhen

 

Ordinal

Member

0

sabEveryDay

1

sabFirstDay

2

sabLastDay

3

sabFirstAndLastDay

 

TSlogansSetType

 

Ordinal

Member

0

sstQppRoot

1

sstCyclical

2

sstMonthDay

3

sstSpecificDates

4

sstRunOnceOnly

 

TSloganTokenType

 

Ordinal

Member

0

sttText

1

sttImage

 

TSpecialTokenType

 

Ordinal

Member

0

sttNone

1

sttMuslimDates

2

sttMuslimTimes

3

sttMoon

4

sttSun

5

sttJewishTimes

6

sttDistances

 

TTempDirCleanupOption

 

Ordinal

Member

0

tdcDoNotDelete

1

tdcWindowsDelete

2

tdcQuarkXPressDelete

 

TTextFrameOptions

 

Ordinal

Member

0

tfrClipToBox

1

tfrLength

2

tfrColor

3

tfrShade

4

tfrOpacity

5

tfrWidth

6

tfrStyle

7

tfrLeft

8

tfrRight

9

tfrTop

10

tfrBottom

 

TTextShadeOptions

 

Ordinal

Member

0

tshClipToBox

1

tshLength

2

tshColor

3

tshShade

4

tshOpacity

5

tshTop

6

tshBottom

7

tshLeft

8

tshRight

 

TTextStrokeOptions

 

Ordinal

Member

0

tstColor

1

tstShade

2

tstOpacity

3

tstWidth

4

tstJoin

5

tstMitreLimit

6

tstNoFill

 

TTravelChartPositionType

 

Ordinal

Member

0

dptTop

1

dptBottom

2

dptBoth

3

dptNone

 

TTravelDataType

 

Ordinal

Member

0

ddtDistances

1

ddtTimes

 

TVertAlignType

 

Ordinal

Member

0

vatTop

1

vatCentered

2

vatBottom

3

vatJustified

 

xBoxActionType

 

Ordinal

Member

0

xbaLeaveAlone

1

xbaModifyBox

2

xbaDeleteBox

3

xbaDeleteGroup

4

xbaUseImage

5

xbaDeleteLayer

6

xbaDeletePage

7

xbaModifyText

8

xbaZorder

 

xBoxZorderAction

 

Ordinal

Member

0

xbzSendToBack

1

xbzSendBackward

2

xbzDoNothing

3

xbzBringForward

4

xbzBringToFront

 

xColorZones

 

Ordinal

Member

0

xcaFont

1

xcaBack

2

xcaFrame

 

xIntActionType

 

Ordinal

Member

0

xiaNone

1

xiaDateTokens

2

xiaDateMinical

3

xiaIgnoreNResult

4

xiaTextColor

5

xiaBoxColor

6

xiaTextAndBoxColor

 

xtColorZones

 

Ordinal

Member

0

xczText

1

xczFrame

2

xczBackground

 

Selected constants and aggregate types

 

Name

Declaration / value

TPhysicalPagesRules

array [0..15] of TPhysicalPagesRule

TmcDateFormatSequence

array [0..ord (high (TmcDateFormatZones))] of TmcDateFormatZones

TmcTextStyle

set of TmcTextStyleOption

TParagraphAttributesOptions

set of TParagraphAttributesOption

TssoRangeValues

ssoHorScale..ssoLeading

MAX_SPECIAL_CASE_INDEX

15

TCountryIdList

array [1..MaxNumCountries] of Word

TLanguageIdList

array [1..MaxNumLanguages] of Word

THardDatesList

array [1..MaxNumWordsPerProperty] of Word

TRepeatDatesList

array [1..MaxNumWordsPerProperty] of TRepeatDate

MAX_NUM_SLOGANS

15

MAX_NUM_XTENSIONS

30

MAX_NUM_BREAKPOINTS

32

MAX_NUM_OVERRIDE_HOLSETS

100

 


Topic 189880, last updated on 03-Oct-2026