それ以外に使用されることはまずありません。代わりに使用できます。オープン配列パラメータとなっており、任意の長さのバイト配列を受け取ることができます。扱えるのとちょうど同じです。始まるインデックス方式を採用しています。今後、文字列は不変(一定)になる見込みです。始まるインデックス方式を採用しているか可変であることを前提としているコードはすべて書き直すことをお勧めします。始まるインデックスを使用するようにコードを書き直します(例を以下に示します)。次のようなよくある操作(文字列内にインデックスを付け、その文字列の一部を変更する)を不変文字列に対して行うことはできません。編集での文字列の変更は将来的にサポートされない可能性があります(Delphi)」という警告が出力されます。この警告はエラーになります。ボックスの[ヒントと警告]ページでこの警告をエラーに変換できます。文字列を扱う場合やプラットフォームに依存しないコードを作成する場合に役に立ちます。すべての環境(デスクトップとモバイル)で使用できます。始まることを常に想定しています。関数に直接置き換えることができます。始まるインデックス方式の文字列でも正常に動作します。変更を除く)の例が示されています。始まるインデックス方式にコードを移行するのに必要な変更について説明しています。不変文字列を検査するには、次のいずれかを行います。[ヒントと警告]ページで、[直接編集での文字列の変更は....]の警告を[True]か[エラー]に設定する。メッセージが表示されます。始まる文字列をすべてのプラットフォームで動作するように変更する方法の例を以下に示します。有用なプロパティです。Chars[Index]この読み取り専用プロパティを使用すると、文字列のすべての文字にアクセスできます。始まることを忘れないでください。