|
![]() |
![]() |
version 2003
PA_SetStringField (tNum; fNum; string)
Parameter | Type | Description | |
tNum | short | → | Table number of the field to access |
fNum | short | → | Field number of the field to access |
string | char* | → | New string for the field |
Description
The routine
PA_SetStringField
fills the string field number
fNum
of the current record of the table number
tNum
with
string
.
If the field is not a string field, the routine does nothing and sets an error in
PA_GetLastError
().
By default,
string
needs to be a null terminated C string. If you have previously called
PA_UsePStrings,
you need to pass a Pascal string to the command.
By default,
string
needs to use the Macintosh characters set on Macintosh, and the ANSI characters set under Windows. You can call
PA_UseMacCharacters
or
PA_UseAnsiCharacters
to specifically use Macintosh or ANSI characters.
Example
Initialize a selection of record to a default string
(No error, locking problem checking in this sample)
void SetSelectionString( short tNum, short fNum, char *newValue )
{
PA_FirstRecord(tNum);
while ( ! PA_EndSelection( tNum ) )
{
PA_Yield();
PA_SetStringField( tNum, fNum, newValue );
PA_SaveRecord( tNum );
PA_NextRecord( tNum );
}
}
See Also
PA_GetStringField , PA_UseAnsiCharacters , PA_UseCStrings , PA_UseMacCharacters , PA_UsePStrings .
Error Handling
Use
PA_GetLastError
to see if an error occurred (
eER_InvalidFileNumber
,
eER_InvalidFieldNumber
).