차이점

이 페이지의 선택한 이전 버전과 현재 버전 사이의 차이점을 보여줍니다.

차이 보기로 연결

독립_스마트_검색_엔진 [2012/07/25 14:35]
admin 새로 만듦
독립_스마트_검색_엔진 [2012/07/25 14:55] (현재)
admin
줄 10: 줄 10:
  
 <code> <code>
 +cDeli     단어와 단어 사이를 구분하는 문자열 기본 값은 space(1)입니다.
 +cField    Smart Search를 사용할 Field명 (문자뿐 아니라 메모도 가능합니다)
 +lInit     시작시 Engine을 초기화 할 것인가?  .t.초기화   .f. 무시
 +cFile     Engine File 기본으로 해당 db명과 동일한 이름을 지정합니다.
 +cDir      Engine이 저장될 폴더명
 +</code>
  
 + 
 +
 +== METHOD ==
 +
 +<code>
 +InitSeek()                     처음부터 검색시 사용하는 Method입니다.
 +Seek(cValue, lAnd, lExact)     cValue값을 검색합니다.
 +                              예) oSm:Seek ( "서울 중앙", .t. )
 +                               "서울" 과 "중앙"이 모두 있는 Record를 검색합니다.
 +                               Return  : .t. 성공,  .f. 검색 실패
 +
 +ChangeLine(cValue, lDelete)    현재 Smart Search를 사용중인 Field의 변경이 있을 경우
 +                                   사용되는 Method 입니다.
 +                       예)   REPLACE ZIP WITH  cZIP
 +                             oSm:ChangeLine ( cZIP )
 +                             lDelete는 현재 Record가 삭제될 경우 사용되는 전달 값입니다.
 +                             주의할 점은 삭제가 이루워 지기 전에 사용되어야 합니다.
 +
 +                             oSm:ChangeLine( , .t. )
 +                             POST->(dbDelete())
 +</code>
 +
 +== DATA ==
 +
 +<code>
 +cDeli 구분문자
 +cField 검색할 Field
 +cDir            검색엔진 File이 저장된 폴더명
 +</code>
 +
 +== SAMPLE ==
 +
 +<code>
 +NSAMPLES\\QANDA.PRG
 +</code>
 

Link categories 1

Link categories 2