⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy0901.htm

📁 c语言经典教程
💻 HTM
📖 第 1 页 / 共 5 页
字号:

<p class=MsoNormal style='text-indent:15.75pt'><span lang=EN-US
style='background:#D9D9D9'>VARIANT GetInput();</span></p>

<p class=MsoNormal style='text-indent:15.75pt'><span lang=EN-US>Input</span><span
style='font-family:宋体'>属性表示从接收缓冲区移走一串字符,将缓冲区中收到的数据读入变量。属性值为</span><span
lang=EN-US>Variant</span><span style='font-family:宋体'>型变量。该属性在端口未打开时不可用,在运行时是只读的。</span></p>

<p class=MsoNormal style='text-indent:15.75pt'><span style='font-size:9.0pt;
font-family:宋体;background:#D9D9D9'>注意:当</span><span lang=EN-US
style='font-size:9.0pt;background:#D9D9D9'>InputMode</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>属性值为</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>0</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>时(文本模式),变量中含</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>String</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>型数据。当</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>InputMode</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>属性值为</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>1(</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>二进制模式时</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>)</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>,变量中含</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>Byte</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>型数组数据。</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='font-family:宋体'>(</span><span
lang=EN-US>11</span><span style='font-family:宋体'>)</span><span lang=EN-US>
PortOpen</span><span style='font-family:宋体'>属性</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US
style='background:#D9D9D9'>void SetPortOpen(BOOL bNewValue);&nbsp; BOOL
GetPortOpen();</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US>PortOpen</span><span
style='font-family:宋体'>属性用于打开或者关闭端口。如果</span><span lang=EN-US>bNewValue</span><span
style='font-family:宋体'>设为</span><span lang=EN-US>True</span><span
style='font-family:宋体'>,可以打开端口;设为</span><span lang=EN-US>False</span><span
style='font-family:宋体'>时可以关闭端口。一般情况下在程序开始时打开端口,在程序结束时关闭端口。当你的应用程序终止时,</span><span
lang=EN-US>MSComm</span><span style='font-family:宋体'>控件将自动关闭串口。在打开端口前,确定</span><span
lang=EN-US>CommPort</span><span style='font-family:宋体'>属性设置为正确的端口号。而且,用户的串口设备必须支持</span><span
lang=EN-US>Settings</span><span style='font-family:宋体'>属性中的设置。如果硬件设备不支持</span><span
lang=EN-US>Settings</span><span style='font-family:宋体'>属性中的一些设置,则硬件工作或许不正确。</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='font-family:宋体'>(</span><span
lang=EN-US>12</span><span style='font-family:宋体'>)</span><span lang=EN-US>
OutBuffersize</span><span style='font-family:宋体'>属性</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US
style='background:#D9D9D9'>void SetOutBufferSize(short nNewValue);</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US>OutBuffersize</span><span
style='font-family:宋体'>属性用于设置或者返回发送缓冲区的大写,值为整型表达式,表示传输缓冲区的字节数,默认值为</span><span
lang=EN-US>512</span><span style='font-family:宋体'>字节。对发送缓冲区设置的越大,应用程序可以使用的内存就越少。然而,如果你的发送缓冲区太小,缓冲区将会溢出,除非使用握手协议。</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='font-family:宋体'>(</span><span
lang=EN-US>13</span><span style='font-family:宋体'>)</span><span lang=EN-US>
outBufferCounter</span><span style='font-family:宋体'>属性</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US
style='background:#D9D9D9'>void SetOutBufferSize(short nNew Value);&nbsp; short
GetOutBufferSize();</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US>outBufferCounter</span><span
style='font-family:宋体'>属性用于返回发送缓冲区内等待发送的字节数,可以用来清空发送缓冲区。</span></p>

<p class=MsoNormal style='margin-left:57.0pt;text-indent:-36.0pt'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>(</span><span lang=EN-US>14</span><span style='font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>)</span><span
lang=EN-US style='font-size:7.0pt'>&nbsp;&nbsp; </span><span lang=EN-US>OutPut</span><span
style='font-family:宋体'>属性</span></p>

<p class=MsoNormal style='margin-left:21.0pt'><span lang=EN-US
style='background:#D9D9D9'>void SetOutput(const VARIANT&amp; newValue);</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span lang=EN-US>OutPut</span><span
style='font-family:宋体'>属性用于向发送缓冲区写数据流。属性为</span><span lang=EN-US>Variant</span><span
style='font-family:宋体'>变量。该属性在端口未打开时不可用,在运行时是只写的。</span></p>

<p class=MsoNormal style='margin-left:44.95pt;text-indent:-27.0pt'><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>注意:</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>OutPut</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>属性</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>.</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>可以发送文本数据或二进制数据。传输文本数据时,应该将字符型数据放入</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>Variant</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>型标量中;传输二进制数据(即按字节传送)时,应将字节型数据放入</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>Variant</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>型变量中。如果通常给应用程序发送</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>ANSI</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>字符串,可以以文本方式发送。如果数据包含了内嵌控制字符,</span><span
lang=EN-US style='font-size:9.0pt;background:#D9D9D9'>Null</span><span
style='font-size:9.0pt;font-family:宋体;background:#D9D9D9'>字符等,必须将其作为二进制传递过去。</span></p>

<p class=MsoNormal style='margin-left:63.75pt;text-indent:-42.75pt'><span
style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"'>(</span><span lang=EN-US>15</span><span style='font-family:
宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>)</span><span
lang=EN-US style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
lang=EN-US>CommEvent</span><span style='font-family:宋体'>属性</span></p>

<p class=MsoNormal style='margin-left:21.0pt'><span lang=EN-US
style='background:#D9D9D9'>short GetCommEvent();</span></p>

<p class=MsoNormal style='text-indent:21.0pt'><span style='font-family:宋体'>如果在通信过程中发生错误或事件,将会引发</span><span
lang=EN-US>OnComm</span><span style='font-family:宋体'>事件并且改变其属性值。</span><span
lang=EN-US>CommEvent</span><span style='font-family:宋体'>属性值反映错误或者事件类型,通信程序的设计中可以根据该属性值执行不同的操作。该属性在端口未打开时不可用,在运行时是只读的。通信错误的设定值如表</span><span
lang=EN-US>5</span><span style='font-family:宋体'>所示,通信事件的设定值如表</span><span
lang=EN-US>6</span><span style='font-family:宋体'>所示。</span></p>

<p class=MsoNormal><span style='font-family:宋体'>表</span><span lang=EN-US>5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
style='font-family:宋体'>通信错误设定值</span><span lang=EN-US><o:p></o:p></span></p>

<table border=0 cellspacing=0 cellpadding=0 style='border-collapse:collapse;
 mso-padding-alt:0cm 0cm 0cm 0cm'>
 <tr style='mso-yfti-irow:0'>
  <td width=189 valign=top style='width:142.0pt;border:solid windowtext 1.0pt;
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:宋体'>设定值</span></p>
  </td>
  <td width=82 valign=top style='width:61.4pt;border:solid windowtext 1.0pt;
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp;&nbsp; </span><span
  style='font-family:宋体'>值</span></p>
  </td>
  <td width=297 valign=top style='width:222.7pt;border-top:solid windowtext 1.0pt;
  border-left:none;border-bottom:solid windowtext 1.0pt;border-right:none;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span
  style='font-family:宋体'>描述</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:1'>
  <td width=189 valign=top style='width:142.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>comEventBreak</span></p>
  </td>
  <td width=82 valign=top style='width:61.4pt;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal style='text-indent:15.75pt'><span lang=EN-US>1001</span></p>
  </td>
  <td width=297 valign=top style='width:222.7pt;border:none;border-bottom:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span style='font-family:宋体'>接收到中断信号</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:2'>
  <td width=189 valign=top style='width:142.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>comEventCTSTO</span></p>
  </td>
  <td width=82 valign=top style='width:61.4pt;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; 1002</span></p>
  </td>
  <td width=297 valign=top style='width:222.7pt;border:none;border-bottom:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Clear-to-send</span><span
  style='font-family:宋体'>超时</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:3'>
  <td width=189 valign=top style='width:142.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>comEventDSRTO</span></p>
  </td>
  <td width=82 valign=top style='width:61.4pt;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; 1003</span></p>
  </td>
  <td width=297 valign=top style='width:222.7pt;border:none;border-bottom:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>Data-set ready</span><span
  style='font-family:宋体'>超时</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:4'>
  <td width=189 valign=top style='width:142.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>comEventFrame</span></p>
  </td>
  <td width=82 valign=top style='width:61.4pt;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; 1004</span></p>
  </td>
  <td width=297 valign=top style='width:222.7pt;border:none;border-bottom:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span style='font-family:宋体'>帧错误,硬件检测到一个帧错误,当双方设值的格式不一致时,就会引发此错误</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:5'>
  <td width=189 valign=top style='width:142.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>comEventOverrun</span></p>
  </td>
  <td width=82 valign=top style='width:61.4pt;border-top:none;border-left:none;
  border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span lang=EN-US>&nbsp;&nbsp; 1006</span></p>
  </td>
  <td width=297 valign=top style='width:222.7pt;border:none;border-bottom:solid windowtext 1.0pt;
  padding:0cm 5.4pt 0cm 5.4pt'>
  <p class=MsoNormal><span style='font-family:宋体'>端口超速。一个字符没有在下一个字符到达之前被硬件读取,该字符丢失</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:6'>
  <td width=189 valign=top style='width:142.0pt;border-top:none;border-left:
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -