파라독스DB를 생성해서 간단한 주소록을 만들고 있습니다.
헌데 같은이름을 찾고자 할때 FindKey 를 사용하는데
일반적으론 폼에 Table 컨포넌트를 설치해서 사용하는걸로 알고 있습니다.
하지만 제가 구현하고자하는 것은 컴포넌터를 이용하는게 아니라
외부에서 제어하고 싶습니다.
즉, DLL파일내에서 이름을 입력받으면 같은 이름이 존재하는지 검색하는
함수를 만들려고 하는데...방법을 모르겠습니다.
DLL에서 DB를 불러 사용한다는 거죠....
전 이런식으로 해봤는데...dll내에
...
var
Test_Table : TTable;
begin
...
Test_Table.TableName := 'Test.db';
...
if Test_Table.FindKey([...]) then
begin
...
end;
...
end.
머 이런식이었는데...컴파일은 되요..dll파일이 생기긴하는데..
실행하면 에러가 나는군요..
해결책을 알려주세요
안녕하세요?
테이블제어를 외부에서 할수 있습니다.
님께서 사용자 정의 dll를 만드셔서 하시려고 하는 것 같은데요,
그렇게 하시면 안되고요,
델파이책을 참고하세요.
어떤책이냐면, 대림출판사 "델파이 시작&완성"입니다.
이 책의 차례를 보면 dll관련부분이 있습니다.
거기에보면 dll파일안에서 어떻게 폼을 다루는지, 어떻게 테이블에 접근하는지에대한
설명이 있을 것입니다.
꼭 정확한 답은 아니더라도, 이 부분을 읽으시면 머리속에 로직이 나올 것입니다.
그리고, 사용자 정의 dll를 만드셔서 데이터넘길때 또는 나중에 배포할때 주의할 점
아시죠?
델파이에서 dll를 만드려고 할때 보면 앞에 주석문으로 막 쓰여져있는 글이
있을 것입니다.
그것을 잘 읽으셔야 합니다.
이부분은 논점에서 벗어나니까, 여기서는 설명을 하지않겠습니다.