version 2003
PA_Locked (tableNum) char
Parameter | Type | Description | |
tableNum | short | Table number | |
Function result | char | True (1) if current record is locked |
Description
The routine PA_Locked woks like the 4th Dimension function Locked: it returns 1 if the current record of table number tableNum is locked. Otherwise, it returns 0.
Example
Waiting for a record to be unlocked.
short InfiniteLoadingLoop (short tableNum) { char isLocked = 1; // First check if there is no error (bad table number) isLocked = PA_Locked(tableNum); if(PA_GetLastError()) return PA_GetLastError(); // Then, here is an infinite loop. As an example. Do not do that in your plug-in ! // while the record is locked. do { // generic C function to delay a process MyDelayCurrentProcess(10); // 10 ticks // Load the record PA_LoadRecord(tableNum); } while(PA_Locked(tableNum)); return eER_NoErr; }
See Also
Error Handling
Use PA_GetLastError to see if an error occurred (bad table number).