JCL Help:TCharacterCategory

From Project JEDI Wiki
Jump to navigationJump to search


Summary

Various predefined or otherwise useful character property categories.


Pascal

 public TCharacterCategory = (
ccLetterUppercase,
ccLetterLowercase,
ccLetterTitlecase,
ccMarkNonSpacing,
ccMarkSpacingCombining,
ccMarkEnclosing,
ccNumberDecimalDigit,
ccNumberLetter,
ccNumberOther,
ccSeparatorSpace,
ccSeparatorLine,
ccSeparatorParagraph,
ccOtherControl,
ccOtherFormat,
ccOtherSurrogate,
ccOtherPrivate,
ccOtherUnassigned,
ccLetterModifier,
ccLetterOther,
ccPunctuationConnector,
ccPunctuationDash,
ccPunctuationOpen,
ccPunctuationClose,
ccPunctuationInitialQuote,
ccPunctuationFinalQuote,
ccPunctuationOther,
ccSymbolMath,
ccSymbolCurrency,
ccSymbolModifier,
ccSymbolOther,
ccLeftToRight,
ccLeftToRightEmbedding,
ccLeftToRightOverride,
ccRightToLeft,
ccRightToLeftArabic,
ccRightToLeftEmbedding,
ccRightToLeftOverride,
ccPopDirectionalFormat,
ccEuropeanNumber,
ccEuropeanNumberSeparator,
ccEuropeanNumberTerminator,
ccArabicNumber,
ccCommonNumberSeparator,
ccBoundaryNeutral,
ccSegmentSeparator,
ccWhiteSpace,
ccOtherNeutrals,
ccComposed,
ccNonBreaking,
ccSymmetric,
ccHexDigit,
ccQuotationMark,
ccMirroring,
ccAssigned,
ccASCIIHexDigit,
ccBidiControl,
ccDash,
ccDeprecated,
ccDiacritic,
ccExtender,
ccHyphen,
ccIdeographic,
ccIDSBinaryOperator,
ccIDSTrinaryOperator,
ccJoinControl,
ccLogicalOrderException,
ccNonCharacterCodePoint,
ccOtherAlphabetic,
ccOtherDefaultIgnorableCodePoint,
ccOtherGraphemeExtend,
ccOtherIDContinue,
ccOtherIDStart,
ccOtherLowercase,
ccOtherMath,
ccOtherUppercase,
ccPatternSyntax,
ccPatternWhiteSpace,
ccRadical,
ccSoftDotted,
ccSTerm,
ccTerminalPunctuation,
ccUnifiedIdeograph,
ccVariationSelector
);
TCharacterCategories = set of TCharacterCategory;


Members

Members Description
ccLetterUppercase Uppercased letter
ccLetterLowercase Lowercased letter
ccLetterTitlecase Titlecased letter
ccMarkNonSpacing Nonspacing mark
ccMarkSpacingCombining Combining spacing mark
ccMarkEnclosing Enclosing mark
ccNumberDecimalDigit Decimal digit
ccNumberLetter Letter representing a number
ccNumberOther Other characters representing a number
ccSeparatorSpace Space seperator
ccSeparatorLine Line seperator
ccSeparatorParagraph Paragraph seperator
ccOtherControl Control character
ccOtherFormat Format character
ccOtherSurrogate Surrogate character
ccOtherPrivate Private character
ccOtherUnassigned Unassigned character
ccLetterModifier Modifier character
ccLetterOther Unclassified character
ccPunctuationConnector Connecting punctuation character
ccPunctuationDash Dash punctuation character
ccPunctuationOpen Open punctuation character
ccPunctuationClose Close punctuation character
ccPunctuationInitialQuote Initial quote character
ccPunctuationFinalQuote Final quote character
ccPunctuationOther Undefined punctuation character
ccSymbolMath Mathematical symbol
ccSymbolCurrency Currency symbol
ccSymbolModifier Modifier symbol
ccSymbolOther Undefined symbol
ccLeftToRight TODO
ccLeftToRightEmbedding TODO
ccLeftToRightOverride TODO
ccRightToLeft TODO
ccRightToLeftArabic TODO
ccRightToLeftEmbedding TODO
ccRightToLeftOverride TODO
ccPopDirectionalFormat TODO
ccEuropeanNumber TODO
ccEuropeanNumberSeparator TODO
ccEuropeanNumberTerminator TODO
ccArabicNumber TODO
ccCommonNumberSeparator TODO
ccBoundaryNeutral TODO
ccSegmentSeparator TODO
ccWhiteSpace TODO
ccOtherNeutrals TODO
ccComposed TODO
ccNonBreaking TODO
ccSymmetric Has left and right forms
ccHexDigit Hexadecimal digit
ccQuotationMark Quotation mark
ccMirroring TODO
ccAssigned Defined character in Unicode-standard


Description

Various predefined or otherwise useful character property categories.


About

Unit

JclUnicode


Navigation

no pages or subcategories

Donator

Mike Lischke


Notes

Categories ccComposed upto ccAssigned are self-defined categories and do not appear in the Unicode data file. They are useful in the TURESearch-class.


Contribute to this help topic

This documentation wiki is based on the collaborative effort of Project JEDI users. Your edits are welcome in order to improve documentation quality: edit this page