|
올빼미.... 님이 쓰신 글 :
: 안녕하세여....제가 만든 프로그램이 독립실행이 안되서.......
: 다시 폼2개만 써서 간단하게 프로그램을 짜 봤습니다. 디비는 파라독스7을 썻구요.....
:
: 빌더 시킬때.....프로젝트 옵션->컴파일러에서 Release를 클릭하고 빌더 시켰습니다..(누군가의
: 말을 듣고...)
:
: 이제 생성된 실행 파일을 C++빌더가 깔리지 않은 곳에 가져갔습니다.그리고 폴더를 하나 만들고
: 그안에 DB파일을 집어 넣고......실행을 시켯더니......
:
:
: "An error occurred while attempting to initialize the Borlamd Database Engin(error $2108)"
: 이라는 에러가 떳습니다......
:
: 이건 무슨 에러고 왜 독립 실행이 안돼는 겁니까??
: 고수님들 도움 꼭 부탁합니다.
아무래도 DBE를 설치해줘야만 할것같습니다.
DB엔진없이 꼭 독립적으로 실행되도록 하려면.. 어쩔수없이 파일 Read/Write로 직접
DB Manage하는수밖에없겠군요..
File(DataBade) Save/Read하는건 간단한데요.. 문제는 검색과 삽입,삭제 방법문제입니다.
이는 흔히 자료구조에서 말하는 Binary Tree(특히 B+트리나, B-트리)를 사용하시면
간단할거 같습니다.
자료의 삽입/삭제/검색이 빠르고 자유로운덴, B Minus Tree가 좋다고하는군요..
참고자료는 91년도 6월달 마이크로소프트웨어(국산 컴잡지)부터 연재된 Tree구조와 이해
그리고 거기적혀있는 C함수루틴을 그대로 이용하셔도 좋을듯합니다.
C++빌더에서도 C언어를 그대로 이용이 가능하니깐요..
심지어 B Tree를 몰라도 어려운것없습니다. 그냥 그루틴 그대로넣어사용하면 되니깐요..
볼랜드 DB용 엔진또는 다른어떤 컴파일러의 제한을 벗어나 자유롭게 훨훨 맘대로 프로그래밍
하는것은 오로지 이방법뿐입니다.
최선의 방법이라할수는 없지만 이방법은 간단하고도 차선책인거 같습니다.
일단.. 한번 시도해보시기바랍니다.
이상 C++빌더초보 백상열(wolfyes@naver.com)이었습니다.
|