.find Method
Function: |
Finds the Nth instance of data satisfying selected criteria in a file opened "on" a currently selected file number (selection is made through fd.filenum). |
Syntax: |
fd.find(frompos as dword, byref substr as string, instance as word, dir as forward_back, incr as word, mode as pl_fd_find_modes) as dword |
Returns: |
File position (counting from one) at which the target occurrence of the substr was discovered, or 0 if the target occurrence of the substr was not found. The method also affects the state of the fd.laststatus. The following status codes are possible: 0 — PL_FD_STATUS_OK: Completed successfully. 1 — PL_FD_STATUS_FAIL : Physical flash memory failure (fatal). 2 — PL_FD_STATUS_CHECKSUM_ERR: Checksum error has been detected in one of the disk sectors (fatal). 3 — PL_FD_STATUS_FORMAT_ERR: Disk formatting error has been detected (fatal). 4 — PL_FD_STATUS_INV_PARAM: Invalid argument have been provided. 8 — PL_FD_STATUS_NOT_READY: The disk is not mounted. |
See Also: |
Part |
Description |
frompos |
Starting position in a file from which the search will be conducted. File positions are counted from 1. Will be corrected automatically if out of range. |
substr |
The string to search for. |
instance |
Instance (occurrence) number to find. |
dir |
Search direction: 0 — FORWARD: the search will be conducted from the frompos position and towards the end of the file. 1 — BACK: the search will be conducted from the frompos position and towards the beginning of the file. |
incr |
Search position increment (or decrement for BACK searches). |
mode |
Search mode: 0 — PL_FD_FIND_EQUAL: Find data that is equal to the substr. 1 — PL_FD_FIND_NOT_EQUAL: Find data that is not equal to the substr. 2 — PL_FD_FIND_GREATER: Find data with value greater than the value of the substr. 3 — FIND_GREATER_EQUAL: Find data with value greater than or equal to the value of the substr. 4 — PL_FD_FIND_LESSER: Find data with value less than the value of the substr. 5 — PL_FD_FIND_LESSER_EQUAL: Find data with value less than or equal to the value of the substr. |