Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Contents of /trunk/doc/jp/html/macro/command/clipb2var.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3227 - (show annotations) (download) (as text)
Tue Mar 24 15:10:33 2009 UTC (15 years, 1 month ago) by maya
File MIME type: text/html
File size: 2141 byte(s)
CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2 "http://www.w3.org/TR/html4/strict.dtd">
3 <html>
4 <head>
5 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
6 <title>clipb2var</title>
7 <meta http-equiv="Content-Style-Type" content="text/css">
8 <link rel="stylesheet" href="../../style.css" type="text/css">
9 </head>
10
11 <body>
12
13
14 <h1>clipb2var</h1>
15
16 <p>
17 クリップボードのテキストデータをコピーする。
18 </p>
19
20 <pre class="macro-syntax">
21 clipb2var &lt;strvar&gt; [&lt;offset&gt;]
22 </pre>
23
24 <h2>解説</h2>
25
26 <p>
27 クリップボードのテキストデータを &lt;strvar&gt; へ代入する。<br>
28 <a href="../syntax/types.html#String">文字列変数の最大長の制限</a>を受けるため、クリップボードのテキストデータが長すぎた場合は256バイト目以降が切り捨てられる。<br>
29 &lt;offset&gt;を指定すると、offset*255+1文字目以降の内容が代入される。
30 </p>
31
32 <p>
33 このコマンドの実行結果はシステム変数 result に格納される。変数 result の値の意味は以下のとおり。
34 </p>
35
36 <table>
37 <tr>
38 <th></th>
39 <th>意味</th>
40 </tr>
41
42 <tr>
43 <td>0</td>
44 <td>クリップボードを開けなかった。またはテキストデータではなかった。またはoffsetの値が適切ではなかった。</td>
45 </tr>
46
47 <tr>
48 <td>1</td>
49 <td>&lt;strvar&gt; への代入に成功した。</td>
50 </tr>
51
52 <tr>
53 <td>2</td>
54 <td>&lt;strvar&gt; への代入は行われたが、入りきらなかった部分は切り捨てられた。offsetの値を増やして再度clipb2varコマンドを実行する事で、切り捨てられた部分にアクセスできる。</td>
55 </tr>
56
57 <tr>
58 <td>3</td>
59 <td>クリップボードの内容を記憶しておくためのメモリの確保に失敗した。この場合でも先頭から最大255バイトは変数に代入されるが、offsetを増やして再度clipb2varコマンドを実行しても切り捨てられた部分にはアクセスできない。</td>
60 </tr>
61 </table>
62
63 <h2></h2>
64
65 <pre class="macro-example">
66 clipb2var data
67 messagebox data 'clipboard data'
68 </pre>
69
70 <pre class="macro-example">
71 ; クリップボードの内容をファイル(clipboard.txt)に書き出す
72 fileopen fp 'clipboard.txt' 0
73 if result &lt;&gt; 0 end
74
75 offset = 0
76 do
77 clipb2var buff offset
78 if result &gt; 0 filewrite fp buff
79 offset = offset + 1
80 loop while result = 2
81
82 fileclose fp
83 </pre>
84
85 </body>
86 </html>

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26