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
[9901] Re:Re:Re:한줄로 줄여서 쓰면...
박지훈.임프 [cbuilder] 762 읽음    2001-08-14 15:34
어떤 이유로 자동화할 필요가 있으신 것 같은데...
별로 퍼포먼스가 중요하지도 않을 부분인데 &를 &&로 바꾸기 위해 긴 코딩을 할 필요는 없겠고..
StringReplace() 함수를 사용하면 코드가 간단하게 되겠군요.
이 함수를 이용하면 보여주신 코드는 다음과 같이 한줄로 줄일 수 있습니다.

Memo1->Lines->Add(StringReplace(Edit1->Text, "&", "&&", TReplaceFlags()<<rfReplaceAll);

그럼 이만....

꼬부리 님이 쓰신 글 :
: 답변해주셔서 감사합니다..
: 저도 질문을 해놓구선 그냥 &&를 쳐보니 &가 나오더라구요...
: 혹시 프로퍼티설정만으로 고칠 수 있진 않을까 했는데...코딩을 해주어야 하는 건가 보네요..
:
: 그래서 아래와 같이 코딩을 해주었습니다...
:
:     AnsiString cell_r = Edit1->Text;
:     int leng = cell_r.Length();
:     AnsiString final_text = "";
:     AnsiString temp_cell_text;
:     for(int i =1;i<=leng;i++)
:     {
:         temp_cell_text = cell_r.SubString(i,1);
:         if(temp_cell_text == "&")
:         {
:             final_text += "&&";
:         }
:         else
:         {
:             final_text += temp_cell_text;
:         }
:     }
:     Memo1->Lines->Add(final_text);
:
: 그냥 코딩없이 프로퍼티 설정만으로는 불가능한가 보군요....
: 감사합니다..
:
:

+ -

관련 글 리스트
9889 [질문] panel의 caption의 &효과(autohotkey)를 없애려면.... 꼬부리 798 2001/08/14
9893     Re:[질문] panel의 caption의 &효과(autohotkey)를 없애려면.... 임선규 834 2001/08/14
9891     Re:[답변] panel의 caption의 &효과(autohotkey)를 없애려면.... 김현식 772 2001/08/14
9890     Re:[질문] panel의 caption의 &효과(autohotkey)를 없애려면.... 박지훈.임프 877 2001/08/14
9894         Re:Re:[질문] panel의 caption의 &효과(autohotkey)를 없애려면.... 꼬부리 798 2001/08/14
9901             Re:Re:Re:한줄로 줄여서 쓰면... 박지훈.임프 762 2001/08/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.