보편적인 코드는 아래와 같음.
매번 메모리 할당이 발생함.

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
Posted by bloodguy
,