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
[1959] [답변] WINIPE/ 문자열 처리문제/프포
박지훈.임프 [cbuilder] 3289 읽음    1999-09-15 04:21
안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당 임펠리테리입니다.

제 홈페이지에도 질문을 올리셨기에, 홈페이지에 먼저 답변을 올렸습니다만,

혹 다른 분들께도 참고가 되실까 하여 여기에도 답변을 올립니다.

먼저, ShowMessage()를 써도 가능합니다. ShowMessage()를 써서 문자열을 출력할 때,

각 라인 사이에 \n 문자를 집어넣어주면 됩니다.

그러니까 다음과 같이 두 문자열이 있을때,

AnsiString Line1 = "첫번째 라인";
AnsiString Line2 = "두번째 라인";

이것을 ShowMessage()로 나타내려면,

ShowMessage(Line1 + '\n' + Line2);

이렇게 하면 두 문자열이 두줄로 나뉘어서 나옵니다. 물론 두줄이 아니라 세줄이든

더 많은 줄수이든 마찬가집니다. 몇줄이라도 ShowMessage()로 나타낼 수 있습니다.

만약 다른 폼의 메모 컨트롤에 결과 문자열들을 집어넣으려면, 간단히 그 폼을 참조

한 형태로 하면 되죠. 그러니까, 만약 결과를 나타낼 폼이 모달 폼이고 그 폼의

이름이 ResultForm이라면,

ResultForm->Memo1->Lines->Add("첫번째 라인");
ResultForm->Memo1->Lines->Add("두번째 라인");
...
ResultForm->ShowModal();

이렇게 하면 됩니다. 모달로 보여준다고 가정했으므로 ShowModal()을 호출한 후에는

그 폼을 닫을때까지는 그 이후의 문장들이 처리되지 않겠죠? 그러므로 당연히

ShowModal()을 호출하기 전에 문자열을 넘겨줘야 합니다.

그럼 참고하시길...





임펠리테리 박지훈이었습니다.

(http://myhome.thrunet.com/~cbuilder, cbuilder@thrunet.com)



+ -

관련 글 리스트
1958 [질문] 문자열 처리문제/프포 winipe 3218 1999/09/15
1959     [답변] WINIPE/ 문자열 처리문제/프포 박지훈.임프 3289 1999/09/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.