function getMemoBuf(fieldno : Integer; var len : Integer): Pointer;

The function getMemoBuf() returns content of memo field or NULL.
It can requrn binary data too.
The library reuses memory for reading memo. You have to copy received data somewhere because they will be released at next call.
Do not forget to call readRecord().


var
    p :Pointer;
    l :Integer;
begin
    // your code
    dbf.readRecord( row );
    p := dbf.getMemoBuf( 0, l );
    if p <> nil then
        writeln('Length of memo = ' + intToStr(l));
    // your code
end;