'99-1 동아아파트 101동 111호'를
'99-1$1$동아아파트$2$101동$3$111호' 이렇게 만들고 싶거든요..
while pos(' ',sAddr2)>0 do begin
iIdx1 := pos(' ',sAddr2);
sAddr2[iIdx1] := ' $';
insert(inttostr(iIdx1)+'$', sAddr2, iIdx1+1));
showmessage(sAddr2);
end;
이렇게 했더니 Too many actual parameter 라는 에러가 나거든요.
왜그런지 모르겠는데 좀 알려주세요.....
님께서 의도하는것이 주소 사이에 있는 공백에 '$를 붙이고 시퍼 하시는것같은데.. 맞나요?
만일 그렇다면 공백을 찾고 자시고 할것 없이 한방에 바꿀 수 있습니다.
헬프에 보시면
StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
가 있습니다
sAddr2 = StringReplace(sAddr2, ' ','$', [rfReplaceAll]);
하시면 되겠네염..
직접 테스트해보세요...