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
[1211] [답변] 꿈의구름/ 텍스트로 저할때.../프포
pcni [ ] 3835 읽음    1999-03-31 23:17


유수입니다.

해결 방법은 간단합니다.

2가지가 있는데요...

먼저, 저정하기를 선택했을때, 현재 화일명으로 된 화일이 존재하는지 체크해 주는

것입니다. 존재하지 않으면 다이얼로그를 띄워서 저장할 화일명을 입력을 받습니다.

그런데, 이것은 좋은 방법이 아닙니다.

두번째로, 대부분의 에디트 프로그램에서 쓰고 있는 방법입니다. 전역변수로 현재

편집중인 화일명 저장해 놓습니다. 새 화일로 만든 경우에는 '제목없음1', 'Noname1

', 'Noname2'  등으로 부여하죠.. 저장메뉴를 선택했을때, Noname?, 제목없음? 등의
머릿말이 붙는 경우 SaveDialoge를 띄워 저장할 화일명을 입력 받는 것입니다. 여기

서 화일명을 입력받고 저장하면 편집화일명은 입력받은 화일명으로 바뀔것이고, 이

제 저장할 때는 SaveDialoge를 띄울 필요없이 바로 저장하는 것이죠.. 이 방법이 조

금 단순하게 느껴지겠지만, 가장 평이하게 쓰이는 방법입니다.

즉, 다음과 같이 합니다.

if (저장할 화일명(전역변수 FileName)이  Noname으로 시작하면)
{
   if (SaveDialoge1->Execute)
     {
       FileName = SaveDialoge1->FileName;
       RichEdit1->SaveToFile(FileName);
      }       
  }
else
  {
   RichEdit1->SaveToFile(FileName);   
  }

의 형태로 해 주면 됩니다.

쉽죠...^^;


                                                              흐르는 물 유수..







+ -

관련 글 리스트
1210 [질문] 텍스트로 저할때.../프포 꿈의구름 3594 1999/03/31
1212     [답변] 꿈의구름/ 텍스트로 저할때.../프포 edisey 3668 1999/04/01
1211     [답변] 꿈의구름/ 텍스트로 저할때.../프포 pcni 3835 1999/03/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.