Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Diff of /trunk/doc/jp/html/macro/command/waitrecv.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3226 by maya, Tue Mar 24 09:37:20 2009 UTC revision 3227 by maya, Tue Mar 24 15:10:33 2009 UTC
# Line 1  Line 1 
1  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2    "http://www.w3.org/TR/html4/strict.dtd">    "http://www.w3.org/TR/html4/strict.dtd">
3  <html>  <html>
4  <head>  <head>
5    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
6    <title>waitrecv</title>    <title>waitrecv</title>
7    <meta http-equiv="Content-Style-Type" content="text/css">    <meta http-equiv="Content-Style-Type" content="text/css">
8    <link rel="stylesheet" href="../../style.css" type="text/css">    <link rel="stylesheet" href="../../style.css" type="text/css">
9  </head>  </head>
10    
11  <body>  <body>
12    
13    
14  <h1>waitrecv</h1>  <h1>waitrecv</h1>
15    
16  <p>  <p>
17  文字列を待つ。  文字列を待つ。
18  </p>  </p>
19    
20  <pre class="macro-syntax">  <pre class="macro-syntax">
21  waitrecv &lt;sub-string&gt; &lt;len&gt; &lt;pos&gt;  waitrecv &lt;sub-string&gt; &lt;len&gt; &lt;pos&gt;
22  </pre>  </pre>
23    
24  <h2>解説</h2>  <h2>解説</h2>
25    
26  <p>  <p>
27  ある条件を満たす 1 つの文字列がホストから送られてくるか、タイムアウトが発生するまで、 MACRO を停止させる。  ある条件を満たす 1 つの文字列がホストから送られてくるか、タイムアウトが発生するまで、 MACRO を停止させる。
28  </p>  </p>
29    
30  <p>  <p>
31  その条件とは、文字列の長さが &lt;len&gt; 文字で、文字列がその &lt;pos&gt; 文字目から始まる副文字列 &lt;sub-string&gt; を含んでいるということ。<br>  その条件とは、文字列の長さが &lt;len&gt; 文字で、文字列がその &lt;pos&gt; 文字目から始まる副文字列 &lt;sub-string&gt; を含んでいるということ。<br>
32  例えば、&lt;sub-string&gt; が "def"、&lt;len&gt; が 9 、&lt;pos&gt; が 4 のとき、文字列 "abcdefghi" は条件を満たす。  例えば、&lt;sub-string&gt; が "def"、&lt;len&gt; が 9 、&lt;pos&gt; が 4 のとき、文字列 "abcdefghi" は条件を満たす。
33  </p>  </p>
34    
35  <p>  <p>
36  もし条件を満たす文字列が送られてきたら、システム変数 inputstr に保存される。  もし条件を満たす文字列が送られてきたら、システム変数 inputstr に保存される。
37  </p>  </p>
38    
39  <p>  <p>
40  システム変数 timeout か mtimeout が 0 より大きい場合、&lt;timeout&gt;.&lt;mtimeout&gt; 秒の時間がすぎるとタイムアウトが発生する。タイムアウトの値が 0 以下の場合は、タイムアウトは発生しない。  システム変数 timeout か mtimeout が 0 より大きい場合、&lt;timeout&gt;.&lt;mtimeout&gt; 秒の時間がすぎるとタイムアウトが発生する。タイムアウトの値が 0 以下の場合は、タイムアウトは発生しない。
41  </p>  </p>
42    
43  <p>  <p>
44  これらのコマンドの実行結果はシステム変数 result に格納される。変数 result の値の意味は以下の通り。  これらのコマンドの実行結果はシステム変数 result に格納される。変数 result の値の意味は以下の通り。
45  </p>  </p>
46    
47  <table>  <table>
48   <tr>   <tr>
49    <th>値</th>    <th>値</th>
50    <th>意味</th>    <th>意味</th>
51   </tr>   </tr>
52   <tr>   <tr>
53    <td>-1</td>    <td>-1</td>
54    <td>&lt;pos&gt; 文字目から始まる &lt;sub-string&gt; を含む文字列が来て、inputstr に保存された。しかし文字列の長さは、タイムアウトのために &lt;len&gt; 文字より短い。</td>    <td>&lt;pos&gt; 文字目から始まる &lt;sub-string&gt; を含む文字列が来て、inputstr に保存された。しかし文字列の長さは、タイムアウトのために &lt;len&gt; 文字より短い。</td>
55   </tr>   </tr>
56   <tr>   <tr>
57    <td>0</td>    <td>0</td>
58    <td>タイムアウト。条件を満たす文字列は送られてこなかった。</td>    <td>タイムアウト。条件を満たす文字列は送られてこなかった。</td>
59   </tr>   </tr>
60   <tr>   <tr>
61    <td>1</td>    <td>1</td>
62    <td>条件をみたす文字列が来て、 inputstr に保存された。</td>    <td>条件をみたす文字列が来て、 inputstr に保存された。</td>
63   </tr>   </tr>
64  </table>  </table>
65    
66  </body>  </body>
67  </html>  </html>

Legend:
Removed from v.3226  
changed lines
  Added in v.3227

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