0

xmlの変数でクリップボードのテキストを取得する必要があります。クリップボードに接続してそれらの値を使用する関数はありますか?それは可能ですか?

私がそれをやりたい理由は、delphi(またはc ++ builder)でより速くプログラミングするのを助けるためであり、xmlは単なるテンプレートとして機能します。

これが例です

<?xml version="1.0" encoding="utf-8" ?>

<codetemplate   xmlns="http://schemas.borland.com/Delphi/2005/codetemplates"
                version="1.0.0">
    <template name="if" surround="true" invoke="auto">
        <point name="expr">
            <script language="C">
                invoke_code_completion();
            </script>
            <hint>
                conditional expression
            </hint>
            <text>
                true
            </text>
        </point>
        <description>
            if statement
        </description>
        <author>
            Embarcadero
        </author>
        <code language="C" context="methodbody"><![CDATA[if ($expr$) {
$selected$$*$$end$
}
]]>
        </code>
    </template>
</codetemplate>

これにより、 trueに焦点を当てたif(true){}が生成されます。必要なのは、代わりにtrueという単語をクリップボードのテキストとして使用することです。

4

1 に答える 1

1

XMLはデータ形式です。それは何も「行う」ことができず、変数を持っていません。

改訂された質問に基づく更新:

コードテンプレートは、それに関するメタデータを含むXMLドキュメントのデータとして表示される(一部のプログラミング言語では)コードの一部のように見えます(おそらく、コードライブラリに保存して検索できるようにするため)。

XMLは問題とは無関係のようです。通常のAPIを使用して<code>、要素内のクリップボードに任意の言語でアクセスするコードを記述します。

于 2012-11-25T22:15:38.167 に答える