ワイドストリングに使用できる Delete プロシージャに対応するものはありますか? または、コピーを使用して、結果の WideString を連結する必要がありますか?
2 に答える
5
削除、挿入、長さなどの内部 RTL 関数は、Ansi 文字列とワイド文字列の両方で機能します。
たとえば、WideString の Delete 呼び出しは、WStrDelete 呼び出しに変換されます (System.pas を参照)。
于 2009-08-26T10:00:15.557 に答える
5
削除は「コンパイラマジック」機能です。コンパイラは、基本的なデータ型に関する知識を使用して、操作を適切に処理します。ほとんどの配列では、コードに記述した情報を、削除する必要がある実際のオフセットとバイト数に単純に変換し、_Delete
代わりにそれをアセンブリ ルーチンに渡します。Alexander が指摘したように、WideStrings には特別な _WStrDelete ルーチンがあります。
結論: 配列または文字列を Delete に渡してコンパイルできれば、問題なく動作するはずです。
于 2009-08-26T12:34:19.423 に答える