C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[12427] Re:1.메모박스 이용 2.mdb 화일 경로 설정
로렌조 [posix] 874 읽음    2001-11-07 16:11
1. 첫번째 질문에 대한 방법은
   실행시에 동적으로 TStringList를 생성하여 LoadFromFile Method로 파일을 읽어 들이고
   인덱스를 이용하여 한줄 한줄 처리하면 쉬울 것입니다.(도움말 참조하세요)

2. 두번째 질문의 데이타 디렉토리가 변할 수 있다면
   전제 조건으로 실핼파일의 하위에 'Data'라는 디렉토리일 때, 실행시에
   코드로써 데이타베이스의 이름을 주는 방법을 써야 되겠죠.

   ExtractFilePath(Application->ExeName); <-- 현재 실행파일의 디렉토리를 알수 있음

  그러므로

   DatabaseName = ExtractFilePath(Application->ExeName) + "\\Data\\" + DBName;

참고하시고 즐프....

에구 메모박스를 이용하셨네...질문을 제대루 안보구...ㅡ.ㅡ;;
TStringList를 이용하실 필요 없이 메모박스의 인덱스를 이용하세요...쩝..

이태훈 님이 쓰신 글 :
: 메모 박스에 상당히 많은 텍스트가 들어가 있을경우 예컨대 메모박스안에
: 1234567890abcdefg
: 11111111111111111
: 11111111111111111
: 로 들어가 있을경우에
:
: 버튼을 누르면
:
: 1에서 7까지는 이름
: 8에서 d까지는 생일
: e에서 g까지는 성별 같은 식으로
:
: mdb 화일에 들어가게 하려고 합니다.
:
: 그럼 메모 안에 입력된 내용 들을 라인별로 끊으서
:
: 하나의 레코드로 해야 하고
:
: 각 라인별로 있는 일련의 텍스트를 끊어야 하는데
:
: 보니깐 SubString 함수가 있어서 그것을 사용하면 될꺼 같구요
:
: 문제는 한 라인별로 인식하게 할려면 어케 하는지 몰라서요.
:
: 고수들의 답변좀 부탁드립니다.
:
: 2. mdb 화일 경로 설정은 프로그램을 설치하면
: 프로그램에서 사용하는 mdb 화일을
: 프로그램이 설치된 디렉토리의 하위 디렉토리에
: 예컨대, program files/hh/data 폴더 안에 있는
: 특정 mdb 화일을 사용하고자 하는데요.
: 물론 프로그램 설치 경로가 다른 경우엔 그 설치된 폴더
: 아래에 data 폴더 안의 데이타를 쓸꺼구요
:
: 만약에 alias 를 사용할 경우는 경로가 지정되어 있기때문에
: 인스톨 쉴드로 셋업 프로그램을 작성할 경우 에러가 생깁니다.
:
: 단순히 데이타를 database 컴포넌트 dataset 컴포넌트 table 컴포넌트로 연결하고
:
: 이 연결된 데이타를 datagrid 에 뿌려주면 되는건데 잘 안되서여.
:
: 어케 해야 될찌??

+ -

관련 글 리스트
12422 1.메모박스 이용 2.mdb 화일 경로 설정 이태훈 810 2001/11/07
12427     Re:1.메모박스 이용 2.mdb 화일 경로 설정 로렌조 874 2001/11/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.