Important: The information in this document is obsolete and should not be used for new development.
StringToFormatRec
TheStringToFormatRecfunction creates a number format specification string record from a number format specification string that you supply in a Pascal string.
FUNCTION StringToFormatRec(inString: Str255; partsTable: NumberParts; VAR outString: NumFormatStringRec): FormatStatus;
inString- A Pascal string that contains the number formatting specification.
partsTable- A record usually obtained from the tokens (
'itl4') resource that shows the correspondence between generic number part separators (tokens) and their localized version (for example, a thousand separator is a comma in the United States and a decimal point in France).outString- On output, this
NumFormatStringRecrecord contains the values that form the internal representation of the format specification. The format of the data in this record is private.DESCRIPTION
StringToFormatRecconverts a number format specification string into the internal representation contained in a number format string record. It uses information in the current script's tokens resource to determine the components of the number.StringToFormatRecchecks the validity both of the input format string and of the number parts table (since this table can be programmed by the application).StringToFormatRecignores spurious characters.The
inStringparameter contains a number format specification string that specifies how numbers appear. This string contains up to three specifications, separated by semicolons. The positive number format is specified first, the negative number format is second, and the zero number format is last. If the string contains only one part, that is the format of all three types of numbers. If the string contains two parts, the first part is the format for positive and zero number values, and the second part is the format for negative numbers. The syntax for the number format specification strings is described in detail in "Using Number Format Specification Strings," which begins on page 5-39.
StringToFormatRecreturns a value of typeFormatStatusthat denotes the confidence level for the conversion that it performed. The low byte of theFormatStatusvalue is of typeFormatResultType, the values of which are described in Table 5-6 on page 5-38.
- IMPORTANT
- Be sure to cast the result of
StringToFormatRecto a typeFormatResultTypebefore working with it.![]()
SPECIAL CONSIDERATIONS
StringToFormatRecmay move memory; your application should not call this function at interrupt time.ASSEMBLY-LANGUAGE INFORMATION
The trap macro and routine selector for theStringToFormatRecfunction are
Trap macro Selector _ScriptUtil $820C FFEC SEE ALSO
For comprehensive details on the number parts table, see the appendix "International Resources" in this book.To obtain a handle to the number parts table from a tokens resource, use the
GetIntlResourceTableprocedure, which is described in the chapter "Script Manager" in this book.