안녕하세요.
윌리 입니다.
TTable 의 메소드 중에서 FindKey라는 메소드가 있는데,
빌더에서 정확한 사용방법이 궁금합니다.
소스를 조금 적어보면...
...
Table1->IndexName = <<----- 인덱로 사용할 필드를 선택.
Edit1->Text= <<------ 검색에 사용될 스트링1
Edit1->Text= <<------ 검색에 사용될 스트링2
.
.
.
Table1->FindKey(OPENARRY(TVarRec,(Edit1->Text,Edit1->Text2)));
.
.
이렇게 하면 런타임에 잘기억 나진 않지만, " 인덱스의 필드 범위가 오류"라는
식의 에러 발생 합니다.
그런데, 좀 이상한 것은 위의 경우 검색에 사용될 스트링이 하나 뿐이며,
즉, Table1->FindKey(OPENARRY(TVarRec,(Edit1->Text))); 이렇게 하면, 잘됩니다.
허나, 검색 스트링을 하나만 받자면, FindKey나 OPPENARRAY같은 것을 않쓰고
간단히 할수 있기에 전혀 도움이 되지 않겠죠.
제 문법에 잘못이 있는 것인지....~~후 열받네...
아무리 생각해도 이건 빌더 버그 같다는 생각 마져 드는데...
조언 바랍니다.
좋은날~~
FROM 윌리
|