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

델파이 Q&A
Delphi Programming Q&A
[11379] Format 문에서 variable array 를 못쓰는지
marinfo [] 1451 읽음    2007-06-19 14:50
안녕하십니까.

format 문장에서 array 변수를 직접 넣으려니 안되네요. 무슨 방법이 없을지.
대략 다음과 같은 상황입니다.

var
     va : array of string;
     sa: array [0..1] of string;
     formatstr, finalstr: string;

begin
    formatstr := '여기 첫번째 내용 %s 가 있고, 다음 두 번째 항목 %s가 있습니다';

    setlength(va, 2);
    va[0] := 'Item 1';
    va[1] := 'Item 2';
    finalstr := format(formatstr, va);

    sa[0] := 'Item 1';
    sa[1] := 'Item 2';
    finalstr := format (formatstr, sa);
end;

  
위처럼, variable array 와 static array 둘 다 사용해 보아도, 모두 incompatible type 이라며
compiler error 가 납니다. 원래 안 되는 것인지, 아니면 제가 뭘 잘못 쓴 건지? Argument 개수가
수시로 변할 수 있어, variable array 사용이 꼭 필요한 상황입니다. 어떤 방법이 있을까요?

아시는 분 도움 부탁드립니다.

+ -

관련 글 리스트
11379 Format 문에서 variable array 를 못쓰는지 marinfo 1451 2007/06/19
11381     Re:Format 문에서 variable array 를 못쓰는지 흐르는산 1715 2007/06/21
11383         Re:Re:Format 문에서 variable array 를 못쓰는지 marinfo 1721 2007/06/21
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.