보편적인 코드는 아래와 같음.
매번 메모리 할당이 발생함.
S2:='';
for i:=2 to Length(S1) do
S2:=S2+S1[i];
아래 소스는 성능최적화 버전.
대상의 길이를 알 경우 미리 할당해 사용하는 것이 좋음.
SetLength(S2, Length(S1)-1);
for i:=2 to Length(S1) do
S2[i-1]:=S1[i];
'Delphi' 카테고리의 다른 글
간단한 키보드 훅 (0) | 2009.04.18 |
---|---|
자신의 ip 알아내기 (0) | 2009.04.18 |
BDS에서 고정폭 글꼴 사용하기 (0) | 2009.04.18 |
[Delphi] 커서 바꾸기 (1) | 2009.04.18 |
[Delphi] 프로세스 리스트 (0) | 2009.04.18 |