|
![]() |
![]() |
version 2003
PA_WriteResourceHandle (resFile; resHandle)
Parameter | Type | Description | |
resFile | short | → | Resource file reference |
resHandle | PA_Handle | → | Handle of the resource |
Description
The routine
PA_WriteResourceHandle
saves the content of the resource referenced by the handle
resHandle
to
disk thus updating the resource file
resFile
.
Example
Load a resource, modify it and then save it.
typedef struct {
short f1;
short f2;
. . .
long fN;
} TOTO, *TOTOptr, **TOTOhdle;
PA_Handle h;
TOTOptr pt;
// First, lock the resource over the network
if(PA_LockResource(resFile, 'toto', 128))
{
// The, load the handle
h = PA_GetResourceHandle(resFile, 'toto', 128);
if(h)
{
// Lockit if following lines can move memory
pt = (TOTOptr) PA_LockHandle(h);
// Modify it
pt->f1 = . . .;
pt->f2 = . . .;
SuperRoutine(&pt->fN);
// Unlock it, so that 4D can purged it from memory
PA_UnlockHandle(h);
// Write the resource
PA_WriteResourceHandle(resFile, h);
}
// Other folks can change it now.
PA_UnlockResource(resFile, 'toto', 128);
}
See Also
PA_GetResourceHandle , PA_SetResource .
Error Handling
None.