>>759
┏━━━━━┯━━━━━
┃          |
┃          |
┃       ∩∩  
┃       ∧ ∧
┃      ミ,,゚Д゚ミ 
┃       ミ  ミ ゴメンナチャイ
┃       ミ  ミ
┃       ミ  ミ
┃       ..U..U
┃         
┃         晒しage

文字列に対して何度もDelete処理がある場合は
バカ正直に何度もDeleteなんてせずに
大きめの値をSetLengthして中身書き換えて
大きさが決まったら
再度SetLengthする方が
全然速いって事ですね。これは結構大切やね。
…知らないだけで糞コードとかベーシッカーとは思わんが。

ここでも、しっかり語られてました。
http://hp.vector.co.jp/authors/VA015850/program/dtips11.html
http://hp.vector.co.jp/authors/VA015850/program/dtips21.html
読んでたけど身についてなかったのねん。

ところでリンク先のコード、日本語に対応してない
気がしるじゃが...

D6にはVB風にマルチバイト文字対応の
ReverseStringってのも標準で付属してて便利かも。