には、ワイド文字列に使用できるDeleteプロシージャの対応がありますか?または、コピーを使用して結果のWideStringを連結するだけでいいですか?widestringsのためのDelphi 2006 system.delete?
答えて
削除は「コンパイラマジック」機能です。コンパイラは、基本データ型に関する知識を使用して、操作を適切に処理します。ほとんどの配列では、コード内に記述した情報を、実際に必要なオフセットとバイト数に変換して、代わりに_Delete
アセンブリルーチンに渡すことができます。 Alexanderが指摘したように、WideStringでは、特別な_WStrDeleteルーチンがあります。
最終行:配列に文字列を渡すと、それがコンパイルされた場合、うまく動作するはずです。
削除、挿入、長さなどの内部RTL関数は、ANSIとワイド文字列の両方で機能します。
たとえば、WideStringでのDelete呼び出しは、WStrDelete呼び出し(System.pasを参照)に変換されます。
あなたはそれについて確かですか?デルファイ2006でそれは単なるアセンブラ関数です... –
はい、私はそれについてかなり確信しています - 今すぐD2006でそれをチェックしてください。 String(AnsiString)の削除はLStrDelete呼び出しに変換され、WideStringのDeleteはWStrDelete呼び出し(CPUビュー参照)に変換されます。 – Alex
ええ、さて、私はその間にも気づきましたが、とにかく感謝します。 –
- 1. Delphi 2006リファクタリングキーボードマッピング
- 2. Delphi 2006の重複する関数名
- 3. Delphi 2006に付属のRaveレポート
- 4. INDY 10.1.5 - どのSSL dllがDelphi 2006で動作しますか?
- 5. cヘッダファイルをdelphi 2006に翻訳します
- 6. cヘッダーファイルをdelphi 2006に変換する方法
- 7. Delphi 2007が既にインストールされた後にDelphi 2006をインストールすることはできますか?
- 8. Delphi 2006からDelphi XEへのアップグレード後にアプリケーションを終了するときに無効なポインタ例外
- 9. Delphi 2009のバグ? - > * .resがプロジェクト検索パスに見つかりません(Delphi 2006で動作します)
- 10. パスワード入力のためのDelphi InputBox?
- 11. BizTalk 2006 R2 EDI
- 12. Delphi 2006 - XEには新しい並列プログラミング機能がありますか?
- 13. GUI情報隠蔽のためのDelphiでのフレームの使用
- 14. 高いDPIのWindowsのためのDelphiのFiremonkeyスケール
- 15. 数式を表示するためのDelphiコンポーネントまたはライブラリ
- 16. BizTalk 2006 SOAPアダプタ - メッセージのみのWebサービスコール
- 17. ISA Server 2006のJava HttpSessionの問題
- 18. Delphi XEでのポインタ操作が無効です - IFTHENのため?
- 19. キー/値のペアを編集するためのDelphiコントロール?
- 20. MySQL OperationalError:ping()で(2006年の「MySQLサーバーがなくなった」)
- 21. Delphiプロジェクトを作成したDelphiのバージョンを確認する方法
- 22. Delphi:リストビューで描画するためのデータストレージ
- 23. Delphiクライアントサーバーアプリケーションに電子メールメッセージを格納するためのアイデア
- 24. Delphi埋め込みChrome
- 25. 突然、デバッグ時に突然Delphi 2006 IDEが不安定に動作することがありますか?
- 26. Delphi 2006 TStringList.LoadFromFileをUTF-16ファイルをロードするにはどうすればいいですか
- 27. Delphi 2006で実行時にADOパラメータを使用するにはどうすればよいですか?
- 28. isoおよびnrgファイルのサイズを変更するためのDelphiの機能
- 29. mysqlサーバがなくなりました(エラー#2006)
- 30. Windows Server 2000または2008にStarTeam 2006をインストールする
haha、私はその答えが好きです。特に、関数のオーバーロードされたバージョンがない場合、DelphiはStringからWideStringへの暗黙の変換を行います... –